gpt4 book ai didi

http - 接受 HTTP 请求中的 header

转载 作者:可可西里 更新时间:2023-11-01 17:04:56 25 4
gpt4 key购买 nike

我正在尝试学习一般的 Web 服务并且有一个小疑问。

当发送 HTTP 请求时,如果我在 Accept header 中提到特定格式(例如 JSON)并且假设服务器不支持该格式,那么它是否是网络调用错误或者服务器仍然会以它支持的任何格式响应?

我知道在发送 POST 请求时,客户端会发送另一个名为“Content Type”的 header ,如果服务器不支持该格式,则会返回 415 错误。 (不支持的媒体类型)。

最佳答案

这取决于服务器。不需要关注Accept头域。

A request without any Accept header field implies that the user agent will accept any media type in response. If the header field is present in a request and none of the available representations for the response have a media type that is listed as acceptable, the origin server can either honor the header field by sending a 406 (Not Acceptable) response or disregard the header field by treating the response as if it is not subject to content negotiation.

(来自 https://www.greenbytes.de/tech/webdav/rfc7231.html#rfc.section.5.3.2.p.7)

关于http - 接受 HTTP 请求中的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51006471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com