网络请求 4中请求方式
2015-08-31 20:49
204 查看
常见的网络请求有同步GET, 同步POST, 异步GET, 异步POST。
一、同步GET
当创建好同步链接以后, 就可以采用相应的方法进行解析。下面创建异步连接也是一样的。
二、同步POST
三、异步GET
四、异步POST
一般的,当创建异步连接时, 很少用到第一种方式,经常使用的是代理方法。关于NSURLConnectionDataDelegate,我们经常使用的协议方法为一下几个:
最后,分析一下这几种呢网络请求的区别。
GET请求和POST请求的区别:
1. GET请求的接口会包含参数部分,参数会作为网址的一部分,服务器地址与参数之间通过 ? 来间隔。POST请求会将服务器地址与参数分开,请求接口中只有服务器地址,而参数会作为请求的一部分,提交后台服务器。
2. GET请求参数会出现在接口中,不安全。而POST请求相对安全。
3.虽然GET请求和POST请求都可以用来请求和提交数据,但是一般的GET多用于从后台请求数据,POST多用于向后台提交数据。
同步和异步的区别:
同步链接:主线程去请求数据,当数据请求完毕之前,其他线程一律不响应,会造成程序就假死现象。
异步链接:会单独开一个线程去处理网络请求,主线程依然处于可交互状态,程序运行流畅。
一、同步GET
当创建好同步链接以后, 就可以采用相应的方法进行解析。下面创建异步连接也是一样的。
二、同步POST
三、异步GET
四、异步POST
一般的,当创建异步连接时, 很少用到第一种方式,经常使用的是代理方法。关于NSURLConnectionDataDelegate,我们经常使用的协议方法为一下几个:
最后,分析一下这几种呢网络请求的区别。
GET请求和POST请求的区别:
1. GET请求的接口会包含参数部分,参数会作为网址的一部分,服务器地址与参数之间通过 ? 来间隔。POST请求会将服务器地址与参数分开,请求接口中只有服务器地址,而参数会作为请求的一部分,提交后台服务器。
2. GET请求参数会出现在接口中,不安全。而POST请求相对安全。
3.虽然GET请求和POST请求都可以用来请求和提交数据,但是一般的GET多用于从后台请求数据,POST多用于向后台提交数据。
同步和异步的区别:
同步链接:主线程去请求数据,当数据请求完毕之前,其他线程一律不响应,会造成程序就假死现象。
异步链接:会单独开一个线程去处理网络请求,主线程依然处于可交互状态,程序运行流畅。
相关文章推荐
- 网络I/O函数
- GO1.5标准包http.FileServer的拔高用法.
- uCosii的OSInit();函数分析 转自匿名http://m.blog.csdn.net/blog/songhengli/19939469
- 网络第一天
- 使用HttpWebRequest的POST取得网页内容(异步操作)2篇集合
- TCP/IP三次握手,四次分手
- 网络编程
- ios开发进阶之网络06 网络安全 UIWebView
- Android OkHttp完全解析 是时候来了解OkHttp了
- TCP 的那些事儿(下)
- TCP 的那些事儿(上)
- Linux内核网络协议栈1-socket文件系统注册 http://blog.chinaunix.net/uid-22359610-id-461029.html
- Linux内核网络协议栈3-创建socket http://blog.chinaunix.net/uid-22359610-id-461249.html
- HTTP状态码中301与302的区别
- linux socket编程之socket()函数介绍 http://blog.chinaunix.net/uid-20788470-id-1841640.html
- Linux系统下fd分配的方法 http://os.51cto.com/art/201409/451367.htm
- Java下载网络上的图片
- 一次完整的HTTP请求所经历的7个步骤
- C++ 用libcurl库进行http 网络通讯编程
- C语言 HTTP上传文件-利用libcurl库上传文件