首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >200和200 OK的铬有什么区别?

200和200 OK的铬有什么区别?
EN

Stack Overflow用户
提问于 2018-07-02 19:18:24
回答 1查看 3.4K关注 0票数 3

在chrome网络日志中,我看不到我的一些XHR请求旁边有200个OK状态代码。没有OK的话只有200。这意味着什么?意味着什么?注意没有OK的200个状态

还有其他人面临过这个问题吗?我认为这是因为我在触发这些get请求时也会出现CORS错误,如这里。所看到的那样,这些请求是否经过?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-04 05:56:30

它不依赖于铬。服务器向请求发送响应。它从HTTP协议版本(HTTP/1.1)、staus代码( 200 )和状态消息(对于代码200通常是OK)开始。答复示例:

代码语言:javascript
复制
HTTP/1.1 200 OK

另一个例子

代码语言:javascript
复制
HTTP/1.1 404 Not Found

但是没有定义200的响应必须是OK的,404的响应必须是没有找到的。可能是任何东西。例如,代码200的另一个有效响应。

代码语言:javascript
复制
HTTP/1.1 200 My own status message

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

代码语言:javascript
复制
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的转录,它对浏览器来说并不重要。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51142500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档