GET
请求适用于检索数据,而POST
请求适用于向服务器发送数据。GET
请求的数据是可见的,而POST
请求的数据在请求体中,不直接暴露在 URL 中。GET
请求的数据量有限制,而POST
请求没有。GET
请求是幂等的,而POST
请求通常不是。
Postman支持post的四种请求类型简单理解:1:form-data:支持上传文件的表单;2.x-www-form-unlencoded:表单类型,键值对;3.raw:原生类型,可以传json、text等类型;4.binary:二进制文件(图片等);
在HTTP协议中,POST
请求通常包含以下几个部分:
-
请求行 (Request Line):
- 方法 (Method):
POST
- URL (Uniform Resource Locator)
- HTTP版本 (HTTP Version)
- 方法 (Method):
-
请求头 (Request Headers):
- 一系列键值对,提供了关于请求的额外信息,例如:
Content-Type
: 指定发送数据的格式,如application/x-www-form-urlencoded
或application/json
。User-Agent
: 发送请求的用户代理信息。Authorization
: 认证信息。Content-Length
: 数据体的长度。- 其他自定义的头信息。
- 一系列键值对,提供了关于请求的额外信息,例如:
-
空行 (Blank Line):
- 分隔请求头和请求体。
-
请求体 (Request Body):
- 包含要发送的数据。数据格式取决于
Content-Type
头信息。
- 包含要发送的数据。数据格式取决于