HTTP协议

参考文档/书籍

·RFC文档

·图解HTTP

·HTTP权威指南


HTTP协议是请求响应式协议,一次请求跟一次响应构成一次HTTP事务。两次事务不依赖,因此http协议是无状态的。

HTTP协议:TCP/IP协议栈(四层)http属于应用层协议;Tcp传输层,端口号80;IP网络层,地址,域名好记(域名到Ip地址通过dns解析);最后一层数据链路层和物理层,主要涉及数据传输;

请求行:

·请求方法 +资源路径 + http协议版本            +\r\n换行

请求头:

·1.1新增keepalive,一个连接发过个请求

·user-agent请求发出,来返回不同的响应


响应:

—状态行:

协议版本 + 状态码 +原因+\r\n  

响应头

server:表示web服务器使用什么应用程序

content-type:html,音频,视频

content-length:具体下发资源内容长度

响应体

可以是文本也可以是二进制,一般情况下,大小由content-type决定

304节省网络带宽

你可能感兴趣的:(HTTP协议)