Используйте этот Коды состояния 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://www.websiterating.com/calculators/
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