Верно ли возвращать код состояния 502, если у моего прокси есть внутренняя ошибка? - PullRequest
1 голос
/ 09 мая 2011

Я написал небольшой прокси, и мне интересно, правильно ли мне возвращать ошибку 502 Bad Gateway, когда у самого прокси-сервера есть внутренняя ошибка. RFC , кажется, говорит, что это то, что вы делаете, только если сервер на другом конце дает неверный ответ.

Сервер, выступая в качестве шлюза или прокси,получил неверный ответ от вышестоящего сервера, к которому он обращался при попытке выполнить запрос.

Я предполагаю, что если, например, вышестоящий сервер устанавливает заголовок content-length, отличный отДлина тела ответа, мы должны установить ошибку 502, т.е. когда ответ недействителен.

Я неправильно истолковываю RFC?

Ответы [ 2 ]

1 голос
/ 09 мая 2011

Недопустимая длина содержимого может также рассматриваться как неверный ответ (ошибка 502).503 следует использовать только тогда, когда условие является временным, т. Е. Тот же запрос может быть обработан позднее.

0 голосов
/ 09 мая 2011

Обычной практикой является использование 500 AFAIK. Это в некотором смысле неправильно, поскольку нет никакого различия между исходным сервером и прокси. Я также заметил, что серверы возвращают 504, но я считаю, что такое поведение неправильное.

...