开发者社区> 问答> 正文

谈谈你对http协议的认识

谈谈你对http协议的认识

展开
收起
珍宝珠 2019-11-22 10:51:29 3339 0
2 条回答
写回答
取消 提交回答
  • 技术架构师 阿里云开发者社区技术专家博主 CSDN签约专栏技术博主 掘金签约技术博主 云安全联盟专家 众多开源代码库Commiter

    http协议是基于一种请求/响应模式的、无状态的、应用层的协议,基于TCP协议传输数据,支持客户/服务器模式,每次完整交互都包含HTTP请求和HTTP响应。

    Http请求由三个部分组成,请求行、消息报头、请求正文(可选,为空也行)

    请求方法主要包括:GET、POST、HEAD、PUT、DELETE… GET:请求获取Request-URI所标识的资源 POST:在Request-URI所标识的资源后附加新的数据(body)

    每种方法规定了客户与服务器联系的类型不同,由于http协议简单,使得http服务器的程序规模小,因而通信速度快

    2019-11-22 10:53:01
    赞同 展开评论 打赏
  • 浏览器本质,socket客户端遵循Http协议
    HTTP协议本质:通过\r\n分割的规范,请求响应之后断开链接 ==> 短连接、无状态
    具体:
    Http协议是建立在tcp/ip之上的,是一种规范,它规范定了发送的数据的数据格式, 然而这个数据格式是通过\r\n进行分割的,请求头与请求体也是通过2个\r\n分割的,响应的时候, 响应头与响应体也是通过\r\n分割,并且还规定已请求已响应就会断开链接,即-->短连接、无状态

    2019-11-22 10:52:02
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里巴巴HTTP 2.0实践及无线通信协议的演进之路 立即下载
CDN助力企业网站进入HTTPS时代 立即下载
阿里巴巴HTTP2实践及无线通信协议的演进之路 立即下载