Re: код ответа веб-сервера 204 вместо 200
От: anonymous Россия http://denis.ibaev.name/
Дата: 21.02.14 10:38
Оценка: 5 (1)
Здравствуйте, leol, Вы писали:

L>подскажите пожалуйста. почему может возвращаться код ответа от веб-сервера 204 вместо 200? например, браузер запрашивает страницу, на странице — подгружается javascript, который содержит редирект. но получается так, что когда браузер идет по ссылке этого редиректа, ему сервер отдает не страницу с кодом 200, а пустой ответ с кодом 204. почему такое может происходить? извините, внятно объяснить ситуацию не получилось. причем, javascript на страницу подгружается из другого приложения (с другого сервера). кроссдоменно.


Простой пример: сервер отдаёт некие данные, например, JSON: {"data": [1, 2, 3]}. Так вот, когда данных нет, есть два варианта уведомить об этом клиент. Во-первых, можно отдать «пустой» JSON с кодом 200: {"data": []}. Во-вторых же, можно ничего не отдавать, кроме кода 204. JSON тут только для примера, может быть любая ситуация. Какой вариант выбрать, каждый решает для себя сам.
код ответа веб-сервера 204 вместо 200
От: leol  
Дата: 20.02.14 10:40
Оценка:
подскажите пожалуйста. почему может возвращаться код ответа от веб-сервера 204 вместо 200? например, браузер запрашивает страницу, на странице — подгружается javascript, который содержит редирект. но получается так, что когда браузер идет по ссылке этого редиректа, ему сервер отдает не страницу с кодом 200, а пустой ответ с кодом 204. почему такое может происходить? извините, внятно объяснить ситуацию не получилось. причем, javascript на страницу подгружается из другого приложения (с другого сервера). кроссдоменно.
javascript код ответа веб-сервера
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.