前言
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP 是基于 TCP/IP 协议通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。
本文主要介绍http有关的一些基础概念
一、HTTP协议主要特点
- 简单快速
- 灵活
- 无连接
- 无状态
二、HTTP报文的组成部分
请求报文
- 请求头
- 请求体
- 空行
- 请求体
响应报文
- 响应头
- 响应体
- 空行
- 响应体
三、HTTP方法
- GET
- POST
- PUT
- DELETE
- HEAD
四、POST与GET的区别
- 传参形式:
- 浏览器
五、HTTP状态码
- 1xx
-
2xx
- 200:请求成功
- 206:分段传输
-
3xx
- 301:永久重定向
- 302:临时重定向
- 304:使用本地缓存
-
4xx
- 400:客户端代码错误
-
5xx
- 500:服务端错误
- 503:服务端宕机
六、持久化连接
keep-alive
七、管线化
打包请求->响应
参考资料
- 关于Http协议,你必须要知道的
发表回复