在chrome网络日志中,我看不到我的一些XHR请求旁边有200个OK状态代码。没有OK的话只有200。这意味着什么?意味着什么?注意没有OK的200个状态
还有其他人面临过这个问题吗?我认为这是因为我在触发这些get请求时也会出现CORS错误,如这里。所看到的那样,这些请求是否经过?
发布于 2018-07-04 05:56:30
它不依赖于铬。服务器向请求发送响应。它从HTTP协议版本(HTTP/1.1)、staus代码( 200 )和状态消息(对于代码200通常是OK)开始。答复示例:
HTTP/1.1 200 OK另一个例子
HTTP/1.1 404 Not Found但是没有定义200的响应必须是OK的,404的响应必须是没有找到的。可能是任何东西。例如,代码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);并在开发工具中看到它。

因此,答案是:如果响应用OK或其他东西显示,或者什么也不显示,就没有区别了。200表示OK,这是最重要的信息。状态消息只是人类可读的200的转录,它对浏览器来说并不重要。
https://stackoverflow.com/questions/51142500
复制相似问题