欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 Postman 中,Headers 里的 Content-Type: application/json
指的是请求(Request)的数据类型,而非响应(Response)的类型。
请求的 Content-Type
当你在请求头中设置 Content-Type: application/json
时,表示你发送给服务器的请求体(Body)是 JSON 格式的数据。服务器会根据这个头部字段解析你传递的数据。
例如:在 POST/PUT 请求中,如果你在 Body 中选择 raw
并填写 JSON 数据,必须设置 Content-Type: application/json
,否则服务器可能无法正确解析。
响应的 Content-Type
响应头中的 Content-Type
是由服务器返回的,表示服务器返回给你的数据格式。例如,服务器可能返回 application/json
或 text/html
等。这个字段是服务器设置的,你无法在请求中直接控制它(除非服务器根据你的请求头动态调整)。
请求示例(你在 Postman 中设置的 Headers):
httpPOST /api/data HTTP/1.1 Content-Type: application/json Body: {"name": "John", "age": 30}
这里的 Content-Type
是你告诉服务器:“我发给你的是 JSON 数据”。
响应示例(服务器返回的 Headers):
httpHTTP/1.1 200 OK Content-Type: application/json Body: {"status": "success"}
这里的 Content-Type
是服务器告诉你:“我返回的是 JSON 数据”。
请求头中的 Content-Type
:由客户端(Postman)设置,声明请求体的格式。
响应头中的 Content-Type
:由服务器设置,声明响应体的格式。
在 Postman 中,Headers 选项卡里你添加的 Content-Type
属于请求头,因此影响的是你发送的数据类型。