Кодове за състояние на HTTP Cheat Sheet + PDF Изтегляне

in Ресурси и инструменти

Нашето съдържание се поддържа за четене. Ако щракнете върху нашите връзки, може да спечелим комисионна. Как правим преглед.

Използвайте това HTTP кодове за статус мамят ⇣ като препратка към всеки HTTP статус и код на HTTP грешка, какво означава всеки код, защо се генерират, кода може да е проблем и как да се справим с проблемите. Изтеглете този кодове за HTTP статус Cheat Sheet ⇣

Интернет е съставен от две основни, но много различни неща: клиенти и сървъри, Тази връзка между клиенти (като Chrome, Firefox и т.н.) и сървъри (като уебсайтове, бази данни, имейли, приложения и т.н.), се нарича клиент-сървър модел.

Клиентите отправят заявки към сървъра и сървърът отговаря.

HTTP кодовете за състояние ни уведомяват за състоянието на заявката към сървъра, ако е било успешно, имало е грешка или нещо между тях.

Кодът на състоянието на HTTP е число, което обобщава отговора, свързан с него - Фернандо Доглио, от книгата му „Разработване на REST API с NodeJS”.

HTTP Cheat Sheet на кодове за състоянието на 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 Multi-Status: Следното тяло на съобщението по подразбиране е XML съобщение и може да съдържа редица отделни кодове за отговор.
  • 208 Вече докладвано: Членовете на a WebDAV binding вече са изброени в предходна част на (мултистатус) отговор и не се включват отново.

Кодове на състоянието 3xx: Пренасочвания

Кодовете за състояние на 3xx HTTP показват пренасочване. Когато потребител или търсачки попаднат на 3xx код на състоянието, те ще бъдат пренасочени към различен URL адрес от първоначалния. Ако SEO е важно за успеха на вашия бизнес, тогава трябва да се образовате за тези кодове и как да ги използвате правилно.

  • 300 Множество възможности за избор: Искането, направено от клиента, има няколко възможни отговора.
  • 301 Преместен за постоянно: Сървърът казва на клиента, че ресурсът, който търси, е преместен за постоянно на друг URL адрес. Всички потребители и ботове ще бъдат пренасочени към новия URL адрес. Това е много важен код за състояние за SEO.
  • 302 Намерен: Уебсайт или страница е преместен временно на различен URL адрес. Това е друг код на състоянието, свързан със SEO.
  • 303 Вижте Друго: Този код казва на клиента, че сървърът не ги пренасочва към искания ресурс, а към друга страница.
  • 304 Not Modified: Исканият ресурс не е променен от предишното предаване.
  • 305 Използване на прокси: Клиентът може да получи достъп до искания ресурс само чрез прокси, което е дадено в отговора.
  • 307 Временно пренасочване: Сървърът казва на клиента, че ресурсът, който търсят, е бил пренасочен временно към друг URL адрес. Има отношение към ефективността на SEO.
  • 308 Постоянно пренасочване: Сървърът казва на клиента, че търсеният от него ресурс е пренасочен временно към друг URL адрес. 

4xx кодове на състоянието: Грешки на клиента

Кодовете за състояние 4xx са грешки на клиента. Те включват HTTP кодовете за състояние, като например „403 забранено“ и „407 изисква удостоверяване на прокси“. Това означава, че страницата не е намерена и нещо не е наред с заявката. Проблемът е нещо, което се случва от страна на клиента. Може да е неправилен формат на данните, неоторизиран достъп или грешка в заявката. 

  • 400 Лоша заявка: Клиентът изпраща заявка с непълни данни, лошо изградени данни или невалидни данни.
  • 401 Неупълномощен: Необходимо е упълномощаване за достъп на клиента до искания ресурс.
  • 403 Забранено: Ресурсът, който клиентът се опитва да получи, е забранен.
  • 404 Not Found: Сървърът е достъпен, но конкретната страница, която клиентът търси, не е.
  • 405 Методът не е разрешен: Сървърът е получил и разпознал заявката, но е отхвърлил конкретния метод на заявка.
  • 406 Неприемливо: Уеб сайтът или уеб приложението не поддържа заявка на клиента с определен протокол.
  • 407 Изисква се удостоверяване на прокси: Този код на състояние е подобен на 401 Неупълномощен. Единствената разлика е, че оторизацията трябва да се извърши от прокси.
  • 408 Време за изчакване на заявката: Искането, изпратено от клиента до сървъра на уебсайта, е изтекло.
  • 409 Конфликт: Заявката, която е изпратена, е в конфликт с вътрешните операции на сървъра.
  • 410 Изчезнал: Ресурсът, до който клиентът иска да получи достъп, е изтрит за постоянно.

Други по -рядко срещани 4xx HTTP кодове на състоянието включват:

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

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

5xx HTTP кодовете за състояние са сървърни грешки. Тези грешки не са по вина на клиента, но предполагат, че нещо не е наред със сървърната страна на нещата. Заявката, направена от клиента, е добра, но сървърът не може да генерира искания ресурс.

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

Други по -рядко срещани 5xx HTTP кодове на състоянието включват:

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

Oбобщение

Можете да използвате това HTTP лист за кодове за състоянието като препратка към всички възможни състояния на HTTP и кодовете за грешки в HTTP, какво означава всеки код, защо се генерират, когато кодът може да е проблем и как да се справим с проблемите.

Щракнете тук, за да изтеглите 📥 този HTTP статус кодове мамят лист и го държи близо до като бърза справка за всички кодове на състоянието.

За да го обобщим:

  • 1XX HTTP кодовете за състояние са чисто информационни заявки.
  • 2XX HTTP кодовете за състояние са заявки за успех. Кодът за отговор на състоянието на успех HTTP 200 OK показва, че заявката е успешна.
  • 3XX Кодовете на HTTP състоянието показват пренасочване. Най-често срещаните 3xx HTTP кодове на състоянието включват „301 преместени за постоянно“, „302 намерени“ и „307 временни пренасочващи“ HTTP кодове на състоянието.
  • 4XX кодовете на състоянието са грешки на клиента. Най-често срещаните кодове на състоянието 4xx са “404 not found” и “410 gone” HTTP код на състоянието.
  • 5XX Кодовете на HTTP състоянието са грешки на сървъра. Най-често срещаният 5xx HTTP код на състоянието е кодът на състоянието „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

Бъдете информирани! Присъединете се към нашия бюлетин
Абонирайте се сега и получете безплатен достъп до ръководства, инструменти и ресурси само за абонати.
Можете да се отпишете по всяко време. Вашите данни са в безопасност.
Бъдете информирани! Присъединете се към нашия бюлетин
Абонирайте се сега и получете безплатен достъп до ръководства, инструменти и ресурси само за абонати.
Можете да се отпишете по всяко време. Вашите данни са в безопасност.
Сподели с...