Кодове за отговор
Първият ред на HTTP отговора е източването на състоянието. Състои се от две части: трицифрен номер (code на отговора) и текстово съобщение (описание на отговора).
RESPONSE-CODE TEXT-DESCRIPTION
Клиентът научава статуса на своята заявка от codeа за отговор и решава Howво да прави по-нататък. Примери за различни отговори от сървъра:
201 Създаден |
---|
401 Неразрешено |
507 Недостатъчно място за съхранение |
Кодовете за отговор са разделени на 5 категории. Първата цифра от codeа на отговора определя към коя категория принадлежи.
Всички отговори, започващи с цифрата 1, се класифицират като информационни. Няма да говорим за тях подробно ...
Код на отговор 200
Все пак има други, които са много по-интересни за нас. Всички отговори, които изглеждат като 2xx, са успешни. Най-обичаният от програмистите отговор е 200 OK , което означава, че всичко е наред, заявката е изпълнена успешно.
Може също да намерите този списък с други „добри“ отговори за полезен:
Код | Линия | Описание |
---|---|---|
200 | Добре | Глоба |
201 | Създаден | Създаден |
202 | приет | Прието |
203 | Неавторитетна информация | Информацията не е достоверна |
204 | няма съдържание | Няма съдържание |
205 | Нулиране на съдържанието | Нулиране на съдържанието |
208 | вече е докладвано | Вече е докладвано |
Кодове за отговор 301, 302
Отговорите, които изглеждат като 3xx, са в класа за пренасочване . Те показват, че ресурсът е преместен на друго място.
Най-популярните от тях:
- 301 - премества се за постоянно
- 302 - преместен временно
В разговорната реч на програмистите често ще чуете „302 пренасочване“ or „301 пренасочване“ - това е точно това.
Пълен списък от 300 отговора:
Код | Линия | Описание |
---|---|---|
300 | Множество възможности за избор | много възможности за избор |
301 | преместен за постоянно | преместен завинаги |
302 | Преместен временно | преместен временно |
303 | Вижте други | гледайте други |
304 | Непроменено | не се промени |
305 | използвай прокси | използвай прокси |
307 | Временно пренасочване | временно пренасочване |
308 | Постоянно пренасочване | постоянно пренасочване |
Код на отговор 404
Всички отговори, които започват с числото 4, показват грешка от страна на клиента и има много от тях. Най-популярният, който знаете със сигурност: това е отговорът „404 - не е намерен“.
Други често срещани отговори са дадени в tableта:
Код | Линия | Описание |
---|---|---|
400 | Неправилна заявка | Невалидна заявка |
401 | Неразрешено | неоторизиран |
402 | изисква се плащане | изисква се плащане |
403 | Забранен | забранен |
404 | не е намерено | не е намерено |
405 | Методът не е разрешен | методът не се поддържа |
406 | Неприемливо | неприемливо |
407 | Изисква се удостоверяване на прокси | изисква се удостоверяване на прокси |
408 | Искането е изтекло | времето изтече |
413 | Твърде голям полезен товар | полезен товар твърде голям |
414 | Твърде дълъг URI | URI addressът е твърде дълъг |
429 | Твърде много заявки | твърде много искания |
499 | Затворена заявка от клиента | клиентът затвори връзката |
Код на отговор 501
И накрая, последната категория са грешки от страна на сървъра. Всички подобни грешки започват с числото 5. Най-често срещаната грешка за програмист е 501 (функционалността не е реализирана). Понякога се случва.
Като цяло, запознайте се с тези codeове за грешки, те вече са ваши приятели до края на живота ви. Е, Howто обикновено, ето table с най-полезните codeове за грешки от страната на сървъра:
Код | Линия | Описание |
---|---|---|
500 | Вътрешна грешка на сървъра | Вътрешна грешка на сървъра |
501 | Не е изпълнено | не е изпълнено |
502 | лош изход | грешен шлюз |
503 | Услугата не е достъпна | услугата е недостъпна |
504 | Изчакване на шлюза | шлюзът не отговаря |
507 | Недостатъчно място за съхранение | препълване на хранorщето |
508 | Открит цикъл | безкрайно пренасочване |
509 | Лимитът на честотната лента е надвишен | честотната лента на канала е изчерпана |
520 | неизвестна грешка | Неизвестна грешка |
521 | Уеб сървърът не функционира | уеб сървърът не работи |
522 | Време за изчакване на връзката | връзката не отговаря |
523 | Произходът е недостижим | източникът е недостъпен |
524 | Възникна изчакване | времето за изчакване изтече |
525 | Неуспешно SSL ръкостискане | SSL ръкостискането не бе успешно |
526 | Невалиден SSL сертификат | невалиден SSL сертификат |
GO TO FULL VERSION