Ios面试复习--网络

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 

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,341评论 19赞 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,261评论 6赞 13
  • API定义规范 本规范设计基于如下使用场景: 请求频率不是非常高:如果产品的使用周期内请求频率非常高,建议使用双通...
    有涯逐无涯阅读 3,070评论 0赞 6
  • 一、概念(载录于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434阅读 8,840评论 6赞 152
  • 写给弟弟的话: 20161225第一次见你 20170303第一次发现 原来遇见你 是整个世界 陌上人如玉 公子世...
    一只k喵的cc阅读 164评论 0赞 0

友情链接更多精彩内容