一.HTTP协议的概念
HTTP协议:Hyper Text Transfer Protocol(超文本传输协议)是用于从万维网服务器传送超文本到本地浏览器的传输协议.HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型(c/s)
HTTP协议的特点
支持客户/服务器模式(c/s模式)
简单快速
灵活,HTTP允许任意类型的对象进行传输,正在传输的对象类型由Content-type加以标记
C/S模式
Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务使接受客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序
二.HTTP中常见的请求方式
get方式 直接把参数用&隔开,拼接到了url后面,?前面是url
整个网址中不能出现空格,参数中的key与value用=链接,这种参数与url一起拼接的http请求方式 为get方式
特点:看到完整的url信息 便于修改 拼接完后的url不能大于255个字节,大于255个字节只保留255个字节 不安全
post方式 post请求数据把网址和 参数(以NSData)一起发送到服务器
1.建立请求:(向谁请求,请求什么)
2.发送请求
3.接收数据