HTTP Content Type 和 Accept 的含义
HTTP About 1,025 wordsContent Type
Content-Type
是客户端告诉服务器,客户端携带的数据是什么格式的。
示例一
意思是告诉服务器,请求体中的文本是json
格式。
POST http://localhost:8080/test1
Content-Type: application/json
{
"variables": [
{
"name": "assignee",
"type": "string",
"value": "王五"
}
]
}
示例一
POST
请求,意思是告诉服务器,请求体中的文本是form
表单格式。
POST http://localhost:8080/test2
Content-Type: application/x-www-form-urlencoded
variable1=aaa&variable2=bbb
Accept
Accept
是客户端告诉服务器,服务器返回的数据是什么格式的。
示例一
意思是客户端告诉服务器,客户端需要的返回数据是json
格式。
POST http://localhost:8080/test1
Accept: application/json
Content-Type: application/json
{
"variables": [
{
"name": "assignee",
"type": "string",
"value": "王五"
}
]
}
示例二
意思是客户端告诉服务器,客户端需要的返回数据是任意格式,服务端自己决定。
GET http://localhost:8080/test1
Accept: */*
示例二
意思是客户端告诉服务器,客户端需要的返回数据优先是json
格式,其次是text
文本格式,都无法生成json/text
格式则由服务端自己决定。
application/json, text/plain, */*
参考
https://www.rfc-editor.org/rfc/rfc7231#section-5.3.2
https://stackoverflow.com/questions/35722586/http-headers-accept-and-content-type-in-a-rest-context
Views: 437 · Posted: 2024-01-30
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...