gpt4 book ai didi

google-chrome - chrome 中的 200 和 200 OK 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 01:54:44 25 4
gpt4 key购买 nike

我在 chrome 网络日志中的一些 XHR GET 请求旁边没有看到 200 OK 状态代码。只有200不OK。这是什么意思,有什么影响? notice the 200 statuses with no OK

有没有人遇到过这个问题?我在想这是因为当我触发这些获取请求时我也会收到 CORS 错误,如 here. 所示请求通过了吗?

最佳答案

它不依赖于 chrome。服务器发送对请求的响应。它以 HTTP 协议(protocol)版本 (HTTP/1.1)、状态代码 (200) 和状态消息(对于代码 200 通常为 OK)开头。响应示例:

HTTP/1.1 200 OK

另一个例子

HTTP/1.1 404 Not Found

但是没有定义200的response一定是OK,404的response一定是Not Found。它可以是任何东西。例如代码 200 的另一个有效响应。

HTTP/1.1 200 My own status message

您可以编写简单的 node.js 服务器,它发送我自己的状态消息而不是OK

var http = require('http');

http.createServer(function (req, res) {
res.statusMessage = "My own status message"; // setting custom status message
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(1337);

并在开发者工具中查看

Own status message in developer tools

所以答案是:如果响应显示为“确定”或其他内容,或者什么都没有,则没有区别。 200 表示确定,这是最重要的信息。状态消息只是 200 的人类可读转录,对浏览器并不重要。

关于google-chrome - chrome 中的 200 和 200 OK 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51142500/

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