Шпаргалка по кодам статуса HTTP + Скачать PDF

Написано

Используйте этот Коды состояния HTTP, шпаргалка ⇣ в качестве ссылки на каждый статус HTTP и код ошибки HTTP, что означает каждый код, почему они генерируются, когда код может быть проблемой, и как решать проблемы. Скачать этот код состояния HTTP шпаргалка ⇣

Интернет состоит из двух основных, но очень разных вещей: клиенты и серверы, Это отношения между клиентов (например, Chrome, Firefox и т. д.) и серверы (например, веб-сайты, базы данных, электронные письма, приложения и т. д.), называется модель клиент-сервер.

Клиенты отправляют запросы на сервер, а сервер отвечает.

Коды состояния HTTP позволяют нам узнать статус запроса к серверу, если он был успешным, произошла ошибка или что-то среднее.

Код состояния HTTP - это число, которое суммирует связанный с ним ответ - Фернандо Доглио, из его книги «Разработка REST API с помощью NodeJS».

Коды состояния HTTP Шпаргалка

Коды состояния ответа HTTP сгруппированы в пять классов:

  • 1XX коды состояния: информационные запросы
  • 2XX коды состояния: успешные запросы
  • 3XX коды состояния: перенаправления
  • 4XX коды состояния: ошибки клиента
  • 5XX коды состояния: ошибки сервера

Коды состояния 1xx: информационные запросы

Коды состояния 1xx являются информационными запросами. Они указывают на то, что сервер получил и понял запрос и что браузеру следует подождать немного дольше, чтобы сервер обработал информацию. Эти коды состояния встречаются реже и не влияют напрямую на ваш SEO.

  • 100 Продолжить: пока все в порядке, клиент должен продолжить выполнение запроса или проигнорировать его, если он уже завершен.
  • 101 Протоколы переключения: протокол, на который сервер переключается по запросу клиента, который отправил сообщение, включая заголовок запроса на обновление.
  • 102 Обработка: сервер принял полный запрос, но все еще обрабатывает его.
  • 103 Ранние подсказки: разрешение пользовательскому агенту начать предварительную загрузку ресурсов, пока сервер все еще готовит ответ.

Коды состояния 2xx: успешные запросы

Это успешные запросы. Это означает, что ваш запрос на доступ к файлу был успешным. Например, вы пытались зайти на Facebook.com, и он появился. Был использован один из этих кодов состояния. Ожидайте часто видеть эти типы ответов при использовании Интернета.

  • 200 ОК: Успешный запрос.
  • 201 Создан: сервер подтвердил создание ресурса. 
  • 202 Принято: запрос клиента был получен, но сервер все еще обрабатывает его.
  • 203 Неавторизованная информация: ответ, который сервер отправил клиенту, отличается от того, который был, когда сервер отправил его.
  • 204 Нет содержимого: сервер обработал запрос, но не предоставил никакого содержимого.
  • 205 Сбросить содержимое: клиент должен обновить образец документа.
  • 206 Частичное содержимое: сервер отправляет только часть ресурса.
  • 207 Мульти-статус: тело следующего сообщения по умолчанию является XML-сообщением и может содержать несколько отдельных кодов ответа.
  • 208 Уже сообщалось: члены WebDAV привязки уже были перечислены в предыдущей части (мультистатусного) ответа и больше не включаются.

Коды состояния 3xx: перенаправления

Коды состояния HTTP 3xx указывают на перенаправление. Когда пользователь или поисковые системы сталкиваются с кодом состояния 3xx, они будут перенаправлены на URL, отличный от исходного. Если SEO важен для успеха вашего бизнеса, тогда вы должны узнать об этих кодах и о том, как их правильно использовать.

  • 300 Множественный выбор: запрос, сделанный клиентом, имеет несколько возможных ответов.
  • 301 Перемещено навсегда: сервер сообщает клиенту, что искомый ресурс был навсегда перемещен по другому URL-адресу. Все пользователи и боты будут перенаправлены на новый URL. Это очень важный код статуса для SEO.
  • 302 Найдено: веб-сайт или страница временно перемещены на другой URL-адрес. Это еще один код статуса, имеющий отношение к SEO.
  • 303 См. Другое: этот код сообщает клиенту, что сервер перенаправляет их не на запрошенный ресурс, а на другую страницу.
  • 304 Не изменено: запрошенный ресурс не изменялся с момента предыдущей передачи.
  • 305 Использовать прокси: клиент может получить доступ к запрошенному ресурсу только через прокси, указанный в ответе.
  • 307 Временное перенаправление: сервер сообщает клиенту, что искомый ресурс был временно перенаправлен на другой URL-адрес. Это имеет отношение к эффективности SEO.
  • 308 Постоянное перенаправление: сервер сообщает клиенту, что искомый ресурс был временно перенаправлен на другой URL-адрес. 

Коды состояния 4xx: ошибки клиента

Коды состояния 4xx являются ошибками клиента. Они включают коды состояния HTTP, такие как «403 запрещено» и «407 требуется аутентификация прокси». Это означает, что страница не найдена, и что-то не так с запросом. Проблема в том, что происходит на стороне клиента. Это может быть неверный формат данных, несанкционированный доступ или ошибка в запросе. 

  • 400 Плохой запрос: клиент отправляет запрос с неполными данными, плохо построенными данными или недопустимыми данными.
  • 401 Неавторизованный: для доступа клиента к запрошенному ресурсу требуется авторизация.
  • 403 Запрещено: ресурс, к которому клиент пытается получить доступ, запрещен.
  • 404 Не найден: сервер доступен, но конкретная страница, которую ищет клиент, нет.
  • 405 Метод запрещен: сервер получил и распознал запрос, но отклонил конкретный метод запроса.
  • 406 Неприемлемо: веб-сайт или веб-приложение не поддерживает запрос клиента с определенным протоколом.
  • 407 Требуется проверка подлинности прокси: этот код состояния аналогичен 401 Неавторизован. Единственная разница в том, что авторизация должна выполняться через прокси.
  • 408 Время ожидания запроса: срок запроса, отправленного клиентом серверу веб-сайта, истек.
  • 409 Конфликт: отправленный запрос конфликтует с внутренними операциями сервера.
  • 410 Gone: ресурс, к которому клиент хочет получить доступ, был навсегда удален.

К другим менее распространенным кодам состояния HTTP 4xx относятся:

  • 402 Требуется оплата
  • 412 Не удалось предпосылкой
  • 415 Неподдерживаемый тип носителя
  • 416 Запрошенный диапазон не соответствует требованиям
  • 417 Ожидание не удалось
  • 422 Необработанная сущность
  • 423 Заблокированный
  • 424 Неудачная зависимость
  • 426 Требуется обновление
  • 429 Слишком много запросов
  • 431 Слишком большие поля заголовка запроса
  • 451 Недоступно по юридическим причинам

Коды состояния 5xx: ошибки сервера

Коды состояния HTTP 5xx являются ошибками сервера. Эти ошибки не являются ошибкой клиента, но предполагают, что что-то не так с серверной частью. Клиент сделал правильный запрос, но сервер не может сгенерировать запрошенный ресурс.

  • 500 Внутренняя ошибка сервера: сервер попал в ситуацию, которую он не может обработать при обработке запроса клиента.
  • 501 Не реализовано: сервер не знает или не может разрешить метод запроса, отправленный клиентом.
  • 502 Плохой шлюз: сервер действовал как шлюз или прокси и получил недопустимое сообщение от входящего сервера.
  • 503 Служба недоступна: сервер может быть недоступен и не может обработать запрос клиента. Этот код состояния HTTP - одна из наиболее распространенных проблем с сервером, с которыми вы можете столкнуться в Интернете.
  • 511 Требуется сетевая аутентификация: клиенту необходимо пройти аутентификацию в сети, прежде чем он сможет получить доступ к ресурсу.

К другим менее распространенным кодам состояния HTTP 5xx относятся:

  • 504 Gateway Timeout
  • 505 Версия HTTP не поддерживается
  • 506 Вариант также согласовывается
  • 507 Недостаточно места для хранения
  • 508 Обнаружена петля
  • 510 Не расширен

Заключение

Вы можете использовать это Шпаргалка с кодом статуса HTTP в качестве ссылки на все возможные состояния HTTP и коды ошибок HTTP, что означает каждый код, почему они генерируются, когда код может быть проблемой, и как решать проблемы.

Нажмите здесь, чтобы скачать 📥 этот бланк кодов HTTP-кодов и держите его рядом как краткий справочник всех кодов состояния.

Подводя итог:

  • 1XX Коды состояния HTTP являются чисто информационными запросами.
  • 2XX Коды состояния HTTP - это запросы на успех. Код ответа HTTP 200 OK об успешном статусе указывает, что запрос выполнен успешно.
  • 3XX Коды состояния HTTP указывают на перенаправление. Наиболее распространенные коды состояния HTTP 3xx включают в себя коды состояния HTTP «301 перемещен постоянно», «302 найден» и «307 временное перенаправление».
  • 4XX коды состояния - это ошибки клиента. Наиболее распространенными кодами состояния 4xx являются «404 не найден» и код состояния HTTP «410 пропал».
  • 5XX Коды состояния HTTP - это ошибки сервера. Наиболее распространенным кодом состояния HTTP 5xx является код состояния «503 служба недоступна».

Рекомендации

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Присоединяйтесь к нашей рассылке

Подпишитесь на нашу еженедельную сводку новостей и получайте последние новости и тенденции отрасли

Нажимая «подписаться», вы соглашаетесь с нашими условия использования и политика конфиденциальности.