1.GET 和 POST 的主要区别
主要区别主要表现再数据传递上
--.1GET
再请求后面URL 以?的形式跟上发送给服务器的参数,多个参数间用&隔开
URL后面附带的参数有长度限制,通常不能超过1kb
--2.POST
发送给服务器的参数全部放在请求体Body中
理论上来讲Post 请求没有长度限制,但是得具体看服务器处理能力
若需要文件上传 需要选择POST请求
POST 请求相对于 GET请求更安全,
若只是需要所要数据,数据查询,建议GET
2.HTTP通信过程
--1.请求(http协议规定 一个完整的由客户端发给服务器的HTTP请求中包含)
请求头:包含了对客户端的环境描述,客户端请求信息等
请求体:客户端发给服务器的具体数据,比如文件数据 POST请求才会有
--2.响应 既服务器返回给客户端
响应头:包含了对服务器的描述,对返回数据的描述
响应体:服务端返回给客户端的实体数据
3.ios中HTTPS请求方案
--3.IOS中HTTP请求的方案
CFNetWork NSURL * 底层框架,纯c实现
NSURLConnection 2003年的古老方案
NSURLSession 现在常用的同行技术
AFN 、MKNetWorkKit