2012-07-03 1 views
0

Я опроса моего сервера python с помощью запроса ajax. Когда сервер включен, я получаю код статуса как 200, но когда я закрываю сервер, используя CTRL + C, я замечаю, что мой опрос продолжается. Когда я напечатал код состояния в консоли, он получил 0, когда сервер закрыт.Получение 0 в качестве кода ответа Http в запросе ajax на закрытом сервере python

Когда я ударил этот URL-адрес ajax в браузере с закрытым сервером, я временно недоступен.

Я не могу понять, почему я получаю код состояния 0? Это должно быть либо 404 (не найдено), либо 503 (временно недоступно).

Благодаря

+1

Эти значения дают серверу ответ. Если у вас нет сервера, вы не получите ответ. – qweet

ответ

4

сервер не отправляет ответ, так что не может быть код состояния HTTP. См the specification:

атрибут

статус должен возвращать результат выполнения этих шагов:

  1. Если состояние UNSENT или ОТКРЫТ, возвращал 0 и прекратить эти действия.

  2. Если установлен флаг ошибки, верните 0 и завершите эти шаги.

  3. Верните код состояния HTTP.