iOS网络编程 - 1

来源:互联网 发布:手机淘宝店铺首页大图 编辑:程序博客网 时间:2024/05/17 22:44

iOS网络编程 - 很多大牛的文章写得非常到位了。这个帖子主要是收集和整理。


文丁丁 :

http://www.cnblogs.com/wendingding/p/3961681.html


kenshincui :

http://www.cnblogs.com/kenshincui/p/4042190.html


总结篇:

http://my.oschina.net/starmier/blog/203924


而首先我们就要先搞懂 GET POST的区别的是什么 HTTP是什么,很多人都是答得模棱两可,什么POST复杂大,其实都是相对性的而言。

GET 和 POST 区别:

Reference - 1 :   http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html

Reference - 2 :   http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html

Reference - 3 : http://my.oschina.net/starmier/blog/203924


读了Reference - 1 : 很好理解GET的请求方式,GET可以比作为一种“查询”, 那么查询就要查询的条件所以这种条件下:


对于后缀跟着一连串的字段的GET方式。

这里也举一个很好的例子 : 新闻阅读网站,如果只是观看新闻实时,当然属于GET,因为只起到了查询的作用,同理地,当用户发表评论的时候,相当于修改了网站的一些信息,就是POST请求。

Reference - 3 中的区别则是从整个结构上的区别,例如,协议,body,heaer等的区别。


Reference - 1 中提到的一点非常好理解: 

1.GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5%A5%BD。如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如:%E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。

  POST把提交的数据则放置在是HTTP包的包体中。

对吧,就是贴出的例子的形式。而POST则是藏在HTTP的body里面,所以啊,和直接的大小是没有什么关系的。


而HTTP协议就不详细说明了,大学教程都会有。这里留一篇经典的文章作导读。

http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html





0 0
原创粉丝点击