Полное руководство по кодам состояния HTTP 🦸.

Коды состояния HTTP — это трехзначные ответы от сервера к браузеру, которые указывают на статус запроса. Они делятся на 5 различных категорий, каждая из которых представляет собой различные виды статуса


Содержание
  1. 1XX: Информация
  2. 100 Продолжить
  3. 101 Переключение протоколов
  4. 102 Обработка запроса
  5. 103 Ранние подсказки
  6. 2XX: Успех
  7. 200 OK
  8. 201 Создано
  9. 202 Принято
  10. 203 Неавторитетная информация
  11. 204 Нет содержимого
  12. 205 Сброс содержимого
  13. 206 Частичное содержание
  14. 207 Мульти-статус
  15. 208 Уже сообщено
  16. 226 IM Used
  17. 3XX: Перенаправление
  18. 300 Множественный выбор
  19. 301 Перемещено постоянно
  20. 302 Найдено
  21. 303 См. другое
  22. 304 Не изменено
  23. 305 Использовать прокси-сервер
  24. 306 Switch Proxy
  25. 307 Временное перенаправление
  26. 308 Постоянное перенаправление
  27. 4XX: Ошибка клиента
  28. 400 Плохой запрос
  29. 401 Unauthorized
  30. 402 Требуется оплата
  31. 403 Запрещено
  32. 404 Not Found
  33. 405 Method Not Allowed
  34. 406 No Acceptable
  35. 407 Требуется прокси-аутентификация
  36. 408 Таймаут запроса
  37. 409 Конфликт
  38. 410 Ушел
  39. 411 Требуется длина
  40. 412 Не выполнено предварительное условие
  41. 413 Слишком большая полезная нагрузка
  42. 414 URI слишком длинный
  43. 415 Неподдерживаемый тип носителя
  44. 416 Range Not Satisfiable
  45. 417 Ожидание не достигнуто
  46. 418 Я чайник
  47. 421 Неправильно направленный запрос
  48. 422 Необрабатываемая сущность
  49. 423 Заблокировано
  50. 424 Неудачная зависимость
  51. 425 Слишком рано
  52. 426 Требуется обновление
  53. 428 Требуется предварительное условие
  54. 429 Слишком много запросов
  55. 431 Слишком большие поля заголовка запроса
  56. 451 Недоступно по юридическим причинам
  57. 5XX: Ошибка сервера
  58. 500 Внутренняя ошибка сервера
  59. 501 Not Impemented
  60. 502 Плохой шлюз
  61. 503 Service Unavailable
  62. 504 Таймаут шлюза
  63. 505 Версия HTTP не поддерживается
  64. 506 Вариант также ведет переговоры
  65. 507 Недостаточный объем памяти
  66. 508 Обнаружен цикл
  67. 510 Не расширен
  68. 511 Требуется сетевая аутентификация

1XX: Информация

Это временный код состояния, который означает, что сервер получил запрос и продолжает процесс.

100 Продолжить

101 Переключение протоколов

102 Обработка запроса

103 Ранние подсказки


2XX: Успех

Означает, что запрос был успешным и браузер получил ожидаемую информацию

200 OK

201 Создано

202 Принято

203 Неавторитетная информация

204 Нет содержимого

205 Сброс содержимого

206 Частичное содержание

207 Мульти-статус

208 Уже сообщено

226 IM Used


3XX: Перенаправление

Данный тип статуса означает, что вы были перенаправлены, и для завершения запроса требуются дальнейшие действия, не обязательно с вашей стороны

300 Множественный выбор

301 Перемещено постоянно

302 Найдено

303 См. другое

304 Не изменено

305 Использовать прокси-сервер

306 Switch Proxy

307 Временное перенаправление

308 Постоянное перенаправление


4XX: Ошибка клиента

Когда сайт или страница не могут быть достигнуты, и либо страница недоступна, либо запрос содержит плохой синтаксис

400 Плохой запрос

401 Unauthorized

402 Требуется оплата

403 Запрещено

404 Not Found

405 Method Not Allowed

406 No Acceptable

407 Требуется прокси-аутентификация

408 Таймаут запроса

409 Конфликт

410 Ушел

411 Требуется длина

412 Не выполнено предварительное условие

413 Слишком большая полезная нагрузка

414 URI слишком длинный

415 Неподдерживаемый тип носителя

416 Range Not Satisfiable

417 Ожидание не достигнуто

418 Я чайник

421 Неправильно направленный запрос

422 Необрабатываемая сущность

423 Заблокировано

424 Неудачная зависимость

425 Слишком рано

426 Требуется обновление

428 Требуется предварительное условие

429 Слишком много запросов

431 Слишком большие поля заголовка запроса

451 Недоступно по юридическим причинам


5XX: Ошибка сервера

Хотя запрос может быть действительным, сервер не смог выполнить его. Такие ошибки чаще всего возникают из-за внутренних проблем на сервере

500 Внутренняя ошибка сервера

501 Not Impemented

502 Плохой шлюз

503 Service Unavailable

504 Таймаут шлюза

505 Версия HTTP не поддерживается

506 Вариант также ведет переговоры

507 Недостаточный объем памяти

508 Обнаружен цикл

510 Не расширен

511 Требуется сетевая аутентификация


Наконец, возможно, вам не нужно запоминать все эти коды состояния, но всегда полезно знать большинство из них и организовывать свои ответы API как можно понятнее

Оцените статью
Procodings.ru
Добавить комментарий