美文网首页
Ios面试复习--网络

Ios面试复习--网络

作者: 金克拉拉拉拉 | 来源:发表于2017-12-12 01:07 被阅读0次

    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 

    相关文章

      网友评论

          本文标题:Ios面试复习--网络

          本文链接:https://www.haomeiwen.com/subject/zzawixtx.html