http协议是基于一种请求/响应模式的、无状态的、应用层的协议,基于TCP协议传输数据,支持客户/服务器模式,每次完整交互都包含HTTP请求和HTTP响应。
Http请求由三个部分组成,请求行、消息报头、请求正文(可选,为空也行)
请求方法主要包括:GET、POST、HEAD、PUT、DELETE… GET:请求获取Request-URI所标识的资源 POST:在Request-URI所标识的资源后附加新的数据(body)
每种方法规定了客户与服务器联系的类型不同,由于http协议简单,使得http服务器的程序规模小,因而通信速度快
浏览器本质,socket客户端遵循Http协议
HTTP协议本质:通过\r\n分割的规范,请求响应之后断开链接 ==> 短连接、无状态
具体:
Http协议是建立在tcp/ip之上的,是一种规范,它规范定了发送的数据的数据格式, 然而这个数据格式是通过\r\n进行分割的,请求头与请求体也是通过2个\r\n分割的,响应的时候, 响应头与响应体也是通过\r\n分割,并且还规定已请求已响应就会断开链接,即-->短连接、无状态
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。