gpt4 book ai didi

http - HTTP 中的 header 接受

转载 作者:可可西里 更新时间:2023-11-01 16:28:46 25 4
gpt4 key购买 nike

我对 http 中的“接受” header 有疑问。我写了一个 http 客户端,当我设置“接受:图像/png”时,我仍然可以读取任何文件(如 txt、html 等)。我认为当像上面那样设置标题“接受”时应该不可能。

我试图检查我的 Firefox 的行为。我写了“about:config”并将“network.http.accept.default”设置为“image/png”,就可以正常上网了。

我是不是误解了这个标题的意思?我认为我应该只能打开文件 *.png。

最佳答案

接受不是强制性的;服务器可以(而且经常这样做)要么不执行它,要么决定返回其他内容。

If the [Accept] 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.

Source - RFC 7231 5.3.2. Accept

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

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