分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

Http协议

发布时间:2023-09-06 02:25责任编辑:蔡小小关键词:暂无标签

#Http协议

  • 默认端口:80

##Http协议的主要特点

  1. 支持客户/服务器模式
  2. 简单快速:客户向服务端请求服务时,只需传送请求方式和路径。
  3. 灵活:允许传输任意类型的数据对象。由Content-Type加以标记。
  4. 无连接:每次响应一个请求,响应完成以后就断开连接。(无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。)
  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协议构建的可进行加密传输、身份认证的网络协议。

Http协议

原文地址:https://www.cnblogs.com/sea-stream/p/10082341.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved