Некоторые причины, по которым некоторые HTTP-коды могут не соответствовать стандартам, описанным в RFC:
- Введение новых кодов без согласования с IETF. ru.wikipedia.org Например, код 449 Retry With введён корпорацией Microsoft для WebDAV, а 509 Bandwidth Limit Exceeded — модулем «bw/limited» панели управления хостингом cPanel. ru.wikipedia.org ru.ruwiki.ru
- Использование разнородных ошибок под одним кодом. habr.com Например, код 400 Bad Request может обозначать ситуации, когда часть параметров отсутствует или имеет недопустимое значение, но в ответе не указано, какое конкретно поле имеет недопустимое значение. habr.com
Также известно, что протокол HTTP не накладывает априори никаких ограничений на длины URI, и серверы могут обрабатывать URI неограниченной длины, если они обслуживают формы, основанные на методе GET, которые могут генерировать такой URI. www.opennet.ru www.greenbytes.de