Как программно вернуть состояние 200 ok в запрос ajax в PHP? - PullRequest
0 голосов
/ 21 января 2010

Я задаю этот вопрос для комментария к этому ответу:

https://serverfault.com/questions/104648/is-this-http-servers-issue/104679#104679

EDIT

Я пропустил важный момент, также следует держать соединение не закрытым.

Вы, ребята, можете чувствовать запах, я пытаюсь выяснить, как долго фактически работает опрос.

Ответы [ 3 ]

2 голосов
/ 21 января 2010

200 ОК происходит до тех пор, пока ничего не пойдет не так. Поэтому вы всегда должны получать этот статус, пока HTTP-запрос выполняется успешно. Не нужно делать ничего особенного.

0 голосов
/ 26 августа 2015

, чтобы завершить Hitautodestruc пост, с PHP <5.4 вы также можете установить </p>

<?php header("HTTP/1.1 200 OK"); ?>

.. но отправка кода 200 любым способом бесполезна, так как он уже отправлен по умолчанию, когда запрос завершен, и если на стороне сервера (5xx)

не происходит никаких ошибок

Может быть, вы ищете что-то подобное?

HTTP/1.1 206    Partial Content
0 голосов
/ 25 мая 2014

Начиная с PHP 5.4.0 вы можете использовать http_response_code():

<?php http_response_code(200); ?>
...