iOS 网络请求(一些概念性方面的知识)

http (http HyperText Transfer Protocol 超文本传输协议)是互联网上应用最为广泛的一种网络协议。所有WWW网文件都必须遵守这个标准

 http是用于www浏览传输的一个协议

 

 IP协议对应于网络层 TCP协议对应于传输层,而HTTP协议对应于应用层

 

 http协议的作用:

 1.规定客户端和服务器之间的数据传输形式

 2.让客户端和服务器有效的进行数据沟通

 

 为什么选择使用HTTP

 

 1)简单快速 因为HTTP协议简单,所以HTTP服务器的程序规模小,因而通信速度很快

 2)灵活 HTTP允许传输任意类型的数据

 3HTTP 是非持续连接 限制每次连接只处理一个请求,服务器对客户端的请求作出相应后,马上断开连接,这种方式可以节省传输时间

 

 HTTP的通信过程

 

 1)请求:客户端向服务器索要数据

 2)响应:服务器返回客户端相应的数据


*********************************五星级************************************

*********************************五星级************************************

*********************************五星级************************************

 HTTP的请求方法: get post

 

 get 会把请求的内容 拼接到 链接地址里面(数据请求的时候 默认是get请求)

 

 get特征:

 1.浏览器和服务器对URL长度有限制,因此在URL后面附带的参数是有限制的,通常不能超过1KB

 2.会把请求的数据暴露在接口里面

 

 post 参数全部放在请求体中 这样就保证了数据的安全。没有具体的长度限制,唯一的限制就是服务器的承受能力

 

 选择GETPOST的建议

 

 1 如果要传输大量数据,比如文件上传,只能用post请求

 2 GET的安全性比POST差,如果包含机密/敏感信息。建议用post

 3 如果仅仅是索取数据(数据查询),建议用GET

 4 如果是增加,修改,删除数据,建议用POST

 

  URLUniform Resource Locator 同一资源定位符

 通过1URL,能找到互联网上唯一的一个资源


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值