Какая разница между 200 и 200 OK в хром? - PullRequest
0 голосов
/ 02 июля 2018

Я не вижу код состояния 200 OK рядом с некоторыми из моих запросов XHR GET в журналах сети Chrome. Только 200 без ОК. Что это значит и каковы последствия? обратите внимание на 200 статусов без ОК

Кто-нибудь еще сталкивался с этой проблемой? Я думаю, это потому, что я также получаю ошибки CORS, когда запускаю эти запросы получения, как показано здесь. Проходят ли запросы?

1 Ответ

0 голосов
/ 04 июля 2018

Это не зависит от хрома. Сервер отправляет ответ на запросы. Он начинается с версии протокола HTTP (HTTP / 1.1), кода состояния (200) и сообщения о состоянии (для кода 200 обычно в порядке). Пример ответа:

HTTP/1.1 200 OK

Другой пример

HTTP/1.1 404 Not Found

Но не определено, что ответ для 200 должен быть в порядке, а для 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);

и посмотрите его в инструментах разработчика

Own status message in developer tools

Таким образом, ответ таков: Различий нет, если ответ показывает «ОК» или что-то другое, или ничего. 200 означает ОК, и это самая важная информация. Сообщение о статусе - только 200 человек, и оно не важно для браузера.

...