用途 : 网页获取,数据的传输
特点
- 应用层协议,传输层使用tcp传输
- 简单,灵活,很多语言都有HTTP专门接口
- 无状态,协议不记录传输内容
- http1.1 支持持久连接,丰富了请求类型
1.客户端(浏览器)通过tcp传输,发送http请求给服务端
2.服务端接收到http请求后进行解析
3.服务端处理请求内容,组织响应内容
4.服务端将响应内容以http响应格式发送给浏览器
5.浏览器接收到响应内容,解析展示
GET / HTTP/1.1 请求类别 请求内容 协议版本
请求类别:每个请求类别表示要做不同的事情
GET : 获取网络资源 POST :提交一定的信息,得到反馈 HEAD : 只获取网络资源的响应头 PUT : 更新服务器资源 DELETE : 删除服务器资源 CONNECT TRACE : 测试 OPTIONS : 获取服务器性能信息
Accept-Encoding: gzip
HTTP/1.1 200 OK 版本信息 响应码 附加信息
响应码 :
1xx 提示信息,表示请求被接收 2xx 响应成功 3xx 响应需要进一步操作,重定向 4xx 客户端错误 5xx 服务器错误
Content-Type: text/html