Это ошибки таймаута, но кто выбрал время в 408 против 504?В чем разница между ошибками HTTP 408 и 504?
От w3, 408 определяется как:
Клиент не произвел запрос в течение времени, что сервер был готов ждать. Клиент МОЖЕТ повторять запрос без каких-либо изменений в любое другое время.
... И 504:
Сервер, действуя в качестве шлюза или прокси-сервера, не получил своевременный ответ от вышестоящего сервера, указанного в URI (например, HTTP, FTP, LDAP) или какой-либо другой вспомогательный сервер (например, DNS), которому он должен был получить доступ при попытке выполнить запрос.
Так кто же является «клиентом» в 408, если не сервером-посредником? Если это фактический конечный пользователь, как сервер знает, ждать своего запроса, прежде чем они его сделали?
Вы смотрите на очень устаревшую спецификацию; он был заменен RFC 7230 ... 5. –
@JulianReschke Я не могу найти упоминания о 408 или 504 здесь: https://tools.ietf.org/html/rfc7230 - это то, о чем вы говорите? – alksdjg
Коды состояния определены в RFC 7231 (спецификация была разделена на несколько RFC). –