Какви са грешките в HTTP?
Потребителите на интернет, които имат поне малко терминология в мрежата (поне голяма част от тях) знаят какъв е HTTP протоколът. Този протокол за прехвърляне на данни позволява на потребителите да взаимодействат с уеб ресурси чрез браузър. Една от функциите на протокола е възможността да се връщат специални кодове, които дават на потребителите информация за състоянието на уебсайта или състоянието на изпълнение на задачата. Това включва и HTTP кодове за грешка. Кодовете за грешки са разделени на два типа: клиентски грешки и сървърни грешки. За тези две категории и други полезни и най-важните често срещани кодове, нека да говорим в този материал.
съдържание
HTTP клиент грешки
Ако грешката е открита от страна на клиента, сървърът я връща от класа 4xx. Ако на сървъра няма проблеми, но все още не е достъпен за потребителя, кодът с обяснение на грешката се изпраща на клиента.
Така че, клиент грешки под код 40x:
- 400. Невалидна заявка - възникна грешка, когато сървърът забеляза синтактична грешка в заявката от клиента. Това ще стане, докато съответните промени не бъдат извършени от клиента. Трябва да спазвате всички правила за предаване на данни за използвания протокол.
- 401. Без разрешение - тази грешка показва, че HTTP сървърът изисква удостоверяване. В този случай сървърът получава всички условия за извършване на удостоверяване. Причината за грешката може да е неправилно име за вход или парола за оторизация.
- 402. Необходимо е да се плати такса - кодът не се използва, но е запазен в протокола за бъдещето. Първоначално замислен като интерфейс за извършване на плащания, за да получи достъп до определен ресурс. Тъй като не се е случило нищо, кодът 402 е бил приет от Apple и Google, като от време на време го прилагат към своите уеб услуги.
- 403. Достъпът е затворен - възникна грешка, когато сървърът функционира правилно, но потребителят, който иска достъп до него, няма достатъчно права за това. Често се придружава от прозорец за разрешение.
- 404. Не е намерен (ресурс / файл не е намерен) е най-често срещаната грешка в интернет. Обикновено това се случва поради типовете, когато пишете уеб адрес. Честото споменаване и появата в мрежата превърнаха този код в популярна онлайн шега.
- 405. Методът е забранен - грешка в HTTP данни, която трябва да бъде въведена чрез POST или чрез метода PUT. С други думи, грешката възниква при използване на метода GET, когато той не е наличен или не се поддържа от сървъра за обработка на определени данни.
- 406. Искането не може да бъде прието - този код се връща от сървъра, когато исканото съдържание не е приложимо за заглавията Accept. Най-често се случва, когато исканият ресурс не съвпада с формата, който може да бъде разпознат от клиента.
- 407. Изисква оторизация от страна на прокси сървъра - заедно с кода сървъра връща специално поле за оторизация на прокси сървъра.
- 408. Времето за искане за отказ настъпва, когато сървърът престава да чака допълнителни искания от клиента. Можете да повторите молбата по всяко време, дори и след изтичането на периода на изчакване.
- 409. Конфликт - в какви ситуации възниква тази HTTP грешка? Качването на файл на уеб сървър, където вече е запазен идентичен файл или по-нова версия на документа. Системата за управление на версията на файлове, съхранявани на сървъра, не ви позволява да замените файла с по-стара версия, което води до конфликт с този код.
Клиентски грешки под код 41x
- 410. Изтрит ресурс - възникне грешка, ако исканият ресурс се намира на посочения адрес, но е изтрит и вече не е налице.
- 412. Предпоставки не са изпълнени - този код се показва, ако полетата за условни заглавия не се изпълняват (изобщо).
- 413. Размерът на заявката надвишава допустимия процент - възникне грешка, когато тялото на искането, изпратено от клиента, е твърде голямо и сървърът не може да го обработи.
- 414. Твърде дълъг адрес - ако сървърът върне този код, то URL адресът, посочен в заявката, е твърде дълъг и не може да бъде обработен. Също така се появява грешка, когато клиентът предава данни чрез GET вместо POST.
- 415. Неподдържан файлов формат - възникна грешка, когато сървърът откаже да работи с определен формат на данните (причината може да е някаква).
- 417. Време на изчакване - заглавката на заявката от страна на клиента не отговаря на изискванията на полето EXPECT.
- 418 Irsquo-m a teapot - за пръв път се появи през 1998 г., кодексът, който стана шега на априлски глупак и никога не се беше занимавал сериозно.
Клиентски грешки под код 42х
- 422. Елементът не може да бъде обработена - теоретично сървъра може да обработи заявката, изпратена klientom- файл в тялото на искането е подкрепено също (тя може да бъде една маса или друг мултимедиен файл), но по някаква причина е имало логическа грешка, ограничаване на сървъра дейност ,
- 423. Достъпът е затворен - използваният метод е блокиран от страна на сървъра. Трябва да използвате различен метод.
- 424. Грешка при зависимост - този код ще се покаже, ако операцията, за която успее изпълнението на текущата команда, е прекъснато по една или друга причина.
- 425. Неправилен ред на елементите - кодът се показва в случай, че при заявка на няколко елемента от сървъра тяхната поръчка (сървър) не е изпълнена.
- 426. Необходима е актуализация - код, който ви информира за необходимостта от актуализиране на протокола. Полетата за актуализиране трябва да бъдат правилно регистрирани от сървъра.
- 428. Завършването на зависимата операция е необходимо - с този код сървърът уведомява клиента, че е необходимо да се използват условията в заглавието в заявката.
- 429. Твърде много заявки - възникне грешка, ако клиентът изпрати твърде много заявки до сървъра, което може да е следствие от атаката на DDoS, поради което е блокирано от сървъра.
Други кодове за грешка на клиента
- 431. Превишаване на дължината на заглавката - ако дължината на заглавката е превишена, сървърът може да изпрати този код в отговор, но по-често просто изхвърля връзката.
- 434. Адресът не е налице - грешка показва липсата на искания адрес.
- 449. Повторен опит - кодът се връща, ако сървърът има нужда от допълнителна информация за обработката на заявката.
- 451. Блокирано поради правни причини - сървърът може да бъде блокиран, ако публичните органи са изпратили искане за заключване по различни правни причини.
Когато работите извън уеб браузъра, могат да възникнат и други грешки, като критична грешка при актуализирането на HTTP сървъра, но причините за него трябва да бъдат изяснени от собствениците на програмата или приложението, в които възникне проблемът.
HTTP сървърни грешки
Такива кодове се появяват, когато поетапните операции се провалят по вина на сървъра. Подобни грешки се показват чрез кодовете 5хх и кратко обяснение на грешката.
Грешки на сървъра под код 50x
- Вътрешна грешка в сървъра - HTTP сървърна грешка, която не може да бъде идентифицирана. Този код показва всяка грешка, за която няма отделно посочена стойност на кода.
- 501. Неприложен - този код се извежда от сървъра, когато методът, който използва, не се поддържа. Проблемът възниква, когато работите със сървъри, които не са конфигурирани да работят правилно със стандартни HTTP команди.
- 502. Лош прозорец - проблемът възниква, когато сървърът, действащ като шлюз, получи грешен отговор от "главния" сървър.
- 503. Службата не е достъпна - този код обикновено се появява, когато сървърът е подложен на поддръжка или е рестартиран.
- 504. Timeout на Gateway - грешката възниква, когато сървърът, функциониращ като шлюз, няма време да получи отговор от "главния" сървър.
- 505. Версия HTTP не се поддържа (версията на протокола не се поддържа) - посоченият сървър не работи с версията на протокола, посочен в заявката от клиента.
- 507. Недостатъчно съхранение (липсата на пространство) - проблемът възниква, когато липсва цифрово пространство за обработка на заявката. Най-често проблемът е временен.
Грешки на сървъра под код 51х
- 510. Не се разширява - възниква грешка, ако няма сървър, който клиентът е поискал.
- 511. Изисква се удостоверяване на мрежата - подобен отговор не се изпраща от самия сървър, а от посредник, в чиято роля действа доставчикът на платена точка за Wi-Fi.
Информационни кодове
- 100. Продължете (продължава) - този код уведомява клиента, че неговите първоначални действия отговарят на изискванията на сървъра и той може да продължи да изпраща команди.
- 101. Протоколи за превключване (интерактивен протокол) - интерактивен код, който предполага по-подходящо заместване на използвания протокол.
- 102. Обработката (в процес на обработка) е код, който показва, че заявката е приета, но отнема значително време за нейното обработване.
Кодове за пренасочване
- 300. Няколко опции (изберете) - се появява, ако избраната връзка може да отиде директно до няколко ресурси, разположени на същия сървър. Заедно с кода се прави избор между различните опции. И то може да бъде направено както от потребителя, така и от клиента, в зависимост от настройките на сървъра.
- 301. Преместена Постоянно - кодът се връща, когато исканият ресурс или файл се премести окончателно и се намира на различен адрес.
- 302. Намерено (намерен ресурс) - кодът се връща, когато исканият ресурс или файл е временно преместен и може да бъде намерен на друг адрес.
- 303. Вижте Други (търсене от други адреси) - този код се връща от сървъра заедно с алтернативна стойност на полето Местоположение, така че потребителят от страна на клиента да има достъп до искания ресурс, като използва метода GET.
- 304. Not Modified (файлът не е променено) - грешката се появи, ако клиентът поиска конкретен файл със специфичните характеристики на времето за промяна, но сървърът не открива никакви промени, тъй като тя е зареден.
- 305. Използвайте прокси сървър (трябва да използвате прокси сървър) - този код се показва от сървъра, когато трябва да използвате прокси сървър, за да получите достъп до него. Адресът на последния е посочен в полето Местоположение. Кодът може да бъде използван само от основните сървъри (а не от пълномощните).
- 307. Временно пренасочване - кодът се получава, когато исканият файл или ресурс е на разположение на различен адрес. Често се извършва автоматично пренасочване.
- Какво е FTPS: принципът на работа и разликите от конвенционалните FTP
- PSN не работи. PlayStation Network: Проблеми, грешки
- Какви са протоколите FTPS и SFTP?
- Minecraft: грешка при влизане "Невалидна сесия" и други често задавани въпроси
- Какво представлява протоколът HTTP?
- Грешка 502 Bad Gateway - какво е това? Причини и решения
- Каква е грешката на 500 вътрешни сървъра? Какво ще стане, ако видяхте 500 вътрешен сървър за грешки…
- Грешка 691 и други. Проблеми при свързването с интернет и начините за решаването им
- Грешка 522. Отстраняване на неизправности
- Протоколи ARP, RARP, IP, ICMP. За какво се използва ARP?
- Какво представлява http header?
- 807, Когато се свързвате с мрежата. Как да поправите грешката 807
- Хаминг код. Кодиране на цифрова информация
- Какво представлява TCP-IP?
- Клиент-сървърна технология
- FTP протокол
- Клиент-сървър Delphi, базиран на контакти
- POST, GET: как заявките се различават един от друг
- Какво трябва да направя, ако имам празна заявка за търсене в Yandex?
- Синият екран на смъртта: кодове за грешки и начини за тяхното премахване
- Какъв е URL адресът и къде да го получа?