Кодове за отговор
Първият ред на 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