🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#Http协议 --- * 默认端口:80 ##Http协议的主要特点 --- 1. 支持客户/服务器模式 2. 简单快速:客户向服务端请求服务时,只需传送请求方式和路径。 3. 灵活:允许传输任意类型的数据对象。由Content-Type加以标记。 4. 无连接:每次响应一个请求,响应完成以后就断开连接。 5. 无状态:服务器不保存浏览器的任何信息。每次提交的请求之间没有关联。 ###非持续性和持续性 --- * 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协议构建的可进行加密传输、身份认证的网络协议。