HTTP请求方法 | 说明 | 支持的HTTP协议版本 |
GET | 获取资源 | 1.0、1.1 |
POST | 传输实体主体 | 1.0、1.1 |
PUT | 传输文件 | 1.0、1.1 |
HEAD | 获得报文首部 | 1.0、1.1 |
DELETE | 删除文件 | 1.0、1.1 |
OPTIONS | 询问支持的方法 | 1.1 |
TRACE | 追踪路径 | 1.1 |
CONNECT | 要求用隧道协议连接代理 | 1.1 |
LINK | 建立和资源之间的联系 | 1.0 |
UNLINE | 断开连接关系 | 1.0 |
GET和POST的区别:
1.从参数传递方面看,GET请求的参数是直接拼接在URL路径上的,而POST请求的参数是放在请求体中的。
2.从长度限制方面看,GET请求一般不超过1024KB,而POST理论上没有长度限制,但浏览器一般有界限。
3.从安全方面看,GET请求相较于POST请求安全性更低,因为GET请求中数据都是明文显示在URL路径上的,所以安全性和私密性都不如POST请求。
4.从编码方面看,GET请求只能进行URL编码,而POST请求支持多种编码格式。
5.从缓存机制方面看,GET请求会进行缓存,请求的记录会被保存在历史记录中;而POST请求不会进行缓存,请求的记录不会被保存。
状态码 | 类别 | 原因短语 |
1XX | Informational(信息性状态码) | 接受的请求正在处理 |
2XX | Success(成功状态码) | 请求正常处理完毕 |
3XX | Rediection(重定向状态码) | 需要进行附加操作以完成请求 |
4XX | Client Error(客户端错误状态码) | 服务器无法处理请求 |
5XX | Server Error(服务器错误状态码) | 服务器处理请求出错 |