媒体类型(以前称为 MIME 类型)指定数据格式:application/json、text/csv、image/png、multipart/form-data。Content-Type 指定实际发送的正文的媒体类型;Accept 指定发送方愿意接收的媒体类型。参数可以进一步细化,例如 text/csv; charset=utf-8。
服务器使用请求的 Content-Type 来选择解析器,并在没有相应解析器时返回 415 Unsupported Media Type 错误。客户端使用响应的 Content-Type 来决定如何读取响应体。诸如 application/problem+json 之类的结构化后缀表示"this is JSON with a known structure" 。
响应体本身就能说明问题。以 text/plain 格式发送的 JSON 响应体(某些 HTTP 客户端的常见默认格式)会被严格的服务器拒绝或误读,而标记为 text/html 的 JSON 响应则可能被浏览器解释为网页,这既是安全问题,也是一个漏洞。
电影海报上传功能对它不接受的类型返回 415 错误,而 GET /protocol/v1/export/documents会根据 Accept 选项返回 JSON、CSV 或 XML,对其他任何类型返回 406 错误。
所有术语 · 测试技巧 · 全部 39 个模拟 REST API
最后更新时间