您的位置:首页 > 理论基础 > 计算机网络

Android中Http+https协议的详细介绍(汇总上)

2016-09-11 11:47 609 查看

Http协议

默认端口:80

Http协议的主要特点

支持客户/服务器模式

简单快速:客户向服务端请求服务时,只需传送请求方式和路径。

灵活:允许传输任意类型的数据对象。由Content-Type加以标记。

无连接:每次响应一个请求,响应完成以后就断开连接。

无状态:服务器不保存浏览器的任何信息。每次提交的请求之间没有关联。

非持续性和持续性

HTTP1.0默认非持续性;HTTP1.1默认持续性

持续性

浏览器和服务器建立TCP连接后,可以请求多个对象

非持续性

浏览器和服务器建立TCP连接后,只能请求一个对象

非流水线和流水线

类似于组成里面的流水操作

流水线:不必等到收到服务器的回应就发送下一个报文。

非流水线:发出一个报文,等到响应,再发下一个报文。类似TCP。

POST和GET的区别

Post一般用于更新或者添加资源信息Get一般用于查询操作,而且应该是安全和幂等的
Post更加安全Get会把请求的信息放到URL的后面
Post传输量一般无大小限制Get不能大于2KB
Post执行效率低Get执行效率略高

为什么POST效率低,Get效率高

Get将参数拼成URL,放到header消息头里传递

Post直接以键值对的形式放到消息体中传递。

但两者的效率差距很小很小

Https

端口号是443

是由SSL+Http协议构建的可进行加密传输、身份认证的网络协议。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  http协议 Android java