Re[2]: Вопрос про error_page

Igor Sysoev is at rambler-co.ru
Sat Oct 21 22:29:19 MSD 2006


On Sat, 21 Oct 2006, Михаил Монашёв wrote:

>>>       location /cache/ {
>>>                root /xxx;
>>>                error_page 404  /zero;
>>>       }
>>>
>>>       location = /zero { return 204; }
>
> IS> В версиях до 0.4.4 вместо 404 будет 204, в 0.4.6 будет 404 без тела.
>
> А  какой  код  ошибки  правильнее  возвращать,  дабы  быть максимально
> кросбраузерным?  Вроде, если файл не найден, то обычно 404 возвращают.
> Я  не  совсем  понял зачем 204 возвращать. 404 обязательно должен тело
> содержать что ли?

204 - это ответ без тела. В 0.4.6+ вышеописанная конструкция вернёт
что-то вроде

HTTP/1.0 404 Not Found
...
Content-Length: 0
...

без тела.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list