add description to httpstatus script

This commit is contained in:
thek4n 2025-11-09 18:49:31 +03:00
parent 73f1bda2bf
commit 64531b2113

View File

@ -1,65 +1,66 @@
#!/bin/sh #!/bin/sh
set -eu set -eu
statuses="100 Continue statuses="100 Continue - Разрешение клиенту на продолжение отправки.
101 Switching Protocols 101 Switching Protocols - Переключение протоколов, исходя из указаний клиента.
102 Processing 102 Processing - Зпрос помещен в обработку.
200 OK 200 OK - Успех и возврат запрошенных данных.
201 Created 201 Created - Запрос успешен и создан новый ресурс. URI нового ресурса в Location.
202 Accepted 202 Accepted - Запрос помещен в обработку.
203 Non-Authoritative Information 203 Non-Authoritative Information - Возвращаемая информация из ненадежных источников.
204 No Content 204 No Content - Возврат без ответа в теле.
205 Reset Content 205 Reset Content - Успех и сброс пользовательских данных.
206 Partial Content 206 Partial Content - Возврат части сообщения.
207 Multi-Status 207 Multi-Status - Успех и возврат результатов более чем одной независимой операции в теле сообщения.
208 Already Reported 208 Already Reported - Уже были отправлены результаты с ответом 207.
300 Multiple Choices 300 Multiple Choices - В теле возвращается перечисление альтернативных результатов дял перенаправления.
301 Moved Permanently 301 Moved Permanently - Окончательный перенос ресурса на другой URI.
302 Found 302 Found - Временный перенос ресурса на другой URI.
303 See Other 303 See Other - Перенаправление только методом GET.
304 Not Modified 304 Not Modified - Ресурс не был изменен с конкретного момента.
305 Use Proxy 305 Use Proxy - Запрос должен производиться через прокси-сервер.
307 Temporary Redirect 307 Temporary Redirect - Временный перенос ресурса на другой URI без изменения метода и тела запроса.
400 Bad Request 308 Permanent Redirect - Постоянный перенос ресурса на другой URI без изменения метода и тела запроса.
401 Unauthorized 400 Bad Request - Ошибка синтаксиса в запросе.
402 Payment Required 401 Unauthorized - Требуется аутентификация.
403 Forbidden 402 Payment Required - Требуется оплата.
404 Not Found 403 Forbidden - Недостаточно прав.
405 Method Not Allowed 404 Not Found - Не найден.
406 Not Acceptable 405 Method Not Allowed - Недопустимый метод для запрашиваемого URI.
407 Proxy Authentication Required 406 Not Acceptable - URI не поддерживает формат запроса.
408 Request Timeout 407 Proxy Authentication Required - Требуется авторизация на прокси сервере.
409 Conflict 408 Request Timeout - Истекло время ожидания окончания передачи данных клиента серверу.
410 Gone 409 Conflict - Одновременно запросы на изменения ресурса от нескольких клиентов.
411 Length Required 410 Gone - Запрашиваемый ресурс существовал ранее, но был удален.
412 Precondition Failed 411 Length Required - Треубется заголовок Content-Length.
413 Request Entity Too Large 412 Precondition Failed - Условия If-Match не выполнены.
414 Request-URI Too Large 413 Request Entity Too Large - Размер тела запроса слишком большой.
415 Unsupported Media Type 414 Request-URI Too Large - URI запроса слишком длинный.
416 Request Range Not Satisfiable 415 Unsupported Media Type - Ресурс не может обработать указанный в запросе тип данных.
417 Expectation Failed 416 Request Range Not Satisfiable - Переданный диапазон в заголовке Range некорректен.
418 I'm a teapot 417 Expectation Failed - Значение Expect некорректное.
420 Blaze it 418 I'm a teapot - Шутка).
422 Unprocessable Entity 421 Misdirected Request - Произошло перенаправление на сервер, который не в состоянии вернуть ответ.
423 Locked 422 Unprocessable Entity - Логическая ошибка содержимого запроса.
424 Failed Dependency 423 Locked - Данный ресурс заблокирован.
425 No code 424 Failed Dependency - Зависимость ресурса заблокирована.
426 Upgrade Required 425 Too Early - Запрос слишком рискованно обрабатывать повторно, например при использовании механизма Early Data (0-RTT) в TLS.
428 Precondition Required 426 Upgrade Required - Сервер запрашивает обновление соеднинения до SSL, а клиент не поддерживает.
429 Too Many Requests 428 Precondition Required - Клиент обязан передать заголовок If-Match.
431 Request Header Fields Too Large 429 Too Many Requests - Клиент запрашивает ресурс слишком часто.
449 Retry with 431 Request Header Fields Too Large - Длина заголовков слишком большая.
500 Internal Server Error 449 Retry with - Клиентом отправлено недостаточно информации.
501 Not Implemented 500 Internal Server Error - Внутренняя ошибка сервера.
502 Bad Gateway 501 Not Implemented - Серверу неизвестен метод.
503 Service Unavailable 502 Bad Gateway - Ошибка прокси-сервера, который получил некорректное ответное сообщение.
504 Gateway Timeout 503 Service Unavailable - Сервис временно недоступен.
505 HTTP Version Not Supported 504 Gateway Timeout - Ошибка посредника.
505 HTTP Version Not Supported - Неподдерживаемая версия протокола.
506 Variant Also Negotiates 506 Variant Also Negotiates
507 Insufficient Storage 507 Insufficient Storage - На сервере недостаточно места.
509 Bandwidth Limit Exceeded 509 Bandwidth Limit Exceeded
510 Not Extended 510 Not Extended - Сервером неподдерживается расширение.
511 Network Authentication Required" 511 Network Authentication Required - Прокси-сервер сообщает, что необходимо пройти авторизацию."
if [ ${#} -eq 0 ]; then if [ ${#} -eq 0 ]; then
echo "${statuses}" echo "${statuses}"