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