用了许久的http协议,今天细究一下:
首先,什么是http协议?
超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。
次则,工作协议呢?
客户机与服务器之间的请求-应答协议。(客户机:可以是app,也可以是浏览器)
http有请求方式:get、post。(今天介绍最常用的两种,其他见文章底部)
get:从指定的资源请求数据
[ASIFormDataRequestrequestWithURL:[NSURLURLWithString:@"index/getUserProfiles"];
特性:
1 :请求可被缓存2 :请求保留在浏览器历史记录中
3 :请求可被收藏为书签
4 :请求不应在处理敏感数据时使用
5 :请求有长度限制
6 :请求只应当用于取回数据
post: 向指定的资源提交要被处理的数据(多用于上传数据包)
特性:
1: 请求不会被缓存
2: 请求不会保留在浏览器历史记录中
3: 不能被收藏为书签
4: 请求对数据长度没有要求
比较的话大家自己先看下吧,下边说下http请求其他方法:
head :与get相同,但是返回http报头,不反回文档主题
put:上传指定的URI表示
delete:删除指定资源
options:返回服务器支持的http方法
connect:把请求连接转换到透明的Tcp/Ip通道
网友评论