Преглед на състоянието на HTTP

Потърсете кодовете за състояние на HTTP и техните значения с този изчерпателен справочен инструмент за кодове за състояние на HTTP. Бързо разберете какво означава всеки HTTP код за състояние - от често срещани кодове като 200 и 404 до по-рядко срещани, придружени от подробни обяснения и случаи на употреба. От съществено значение за уеб разработчиците, разработчиците на API и системните администратори.

Често задавани въпроси

Инструментът включва всички стандартни HTTP кодове за състояние от 1хх (информационен) до 5хх (грешка на сървъра), включително често срещани кодове като 200 (ОК), 404 (не е намерен), 500 (вътрешна грешка на сървъра) и много други, определени в HTTP спецификациите.

Просто въведете HTTP код на състоянието (напр. 403, 301, 503) и инструментът ще покаже официалното му име, категорията, подробно описание и често срещани случаи на употреба, за да ви помогне да разберете какво означава кодът.

Кодовете за състояние 4xx показват грешки на клиента (проблеми със заявката), а кодовете 5xx - грешки на сървъра (проблеми от страна на сървъра). Това разграничение помага при отстраняването на проблеми, свързани с произхода на проблема.

Да, инструментът предоставя подробна информация за всички кодове за пренасочване 3xx, включително 301 (Постоянно пренасочване), 302 (Временно пренасочване) и 304 (Не е променено), като обяснява кога и как да използвате всеки тип.

Абсолютно! Разбирането на HTTP кодовете за състояние е от решаващо значение за изграждането на RESTful API. Инструментът ви помага да изберете правилния код на състоянието за различните отговори на API и да разберете кодовете, връщани от API на трети страни.

Да, тя обхваща всички кодове за успех 2xx, включително 200 (OK), 201 (Създаден), 204 (Няма съдържание) и други, като обяснява тънките разлики и кога да използвате всеки от тях в приложенията си.

401 Неупълномощен означава, че се изисква удостоверяване или то е неуспешно - потребителят не е предоставил валидни данни. Включете хедър WWW-Authenticate, за да укажете на клиентите как да се удостоверят. 403 Forbidden (Забранено) означава, че сървърът е разбрал заявката, но отказва да я оторизира - удостоверяването е успешно, но потребителят няма разрешение за ресурса.

Използвайте 201 Created, когато POST или PUT заявка успешно създаде нов ресурс. Включете заглавие Location (Местоположение) с URL адреса на новосъздадения ресурс. Използвайте 200 OK за успешни заявки, които не създават ресурси, като например заявки GET, актуализации (PUT/PATCH) на съществуващи ресурси или операции DELETE.

301 Moved Permanently съобщава на клиентите и търсачките, че ресурсът е трайно преместен - браузърите и търсачките го кешират и актуализират отметките/индексите. 302 Намерен (или 307 Временно пренасочване) показва временно пренасочване - търсачките запазват оригиналния URL адрес в своя индекс. Използвайте 301 за постоянни промени на URL, 302 - за временни ситуации.

Когато връщате 429, включете хедър Retry-After, който указва кога клиентът може да повтори опита (в секунди или HTTP дата). Това състояние показва ограничаване на скоростта - клиентът е направил твърде много заявки. Приложете експоненциално връщане в клиентския код при получаване на 429, за да спазвате ограниченията на скоростта и да избегнете по-нататъшно ограничаване.