Какво представляват грешките в HTTP?

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


Грешки на HTTP клиенти

В случай, че грешката е била открита на клиентската страна, сървърът връща кода от клас 4xx. Ако на сървъра не бъдат открити проблеми, но все още е недостъпно за потребителя, кодът се изпраща на клиента с обяснение за грешката. Следователно, код на грешка на клиента 40x:
  • 400. Невалидна заявка - възниква грешка, когато сървърът забележи синтактична грешка в заявката от клиента. Това ще се случи, докато клиентът не направи необходимите промени. Необходимо е да се спазват всички правила за пренос на данни за използвания протокол.
  • 401. Липса на разрешение - тази грешка означава, че HTTP сървърът изисква удостоверяване. В същото време от сървъра идват всички условия за удостоверяване. Причината за грешката може да бъде неправилно въведено име или парола за оторизация.
  • 402. Плащането трябва да се извърши - кодът не се използва, а се запазва в протокола за в бъдеще. Първоначално той беше замислен като интерфейс за извършване на плащане за достъп до определен ресурс. Тъй като нищо не се случи, код 402 бе приет от Apple и Google, от време на време се използваше от неговите уеб услуги.



  • 403. Достъпът е затворен - възниква грешка, когато сървърът функционира правилно, но потребителят, който има достъп до него, няма право да го прави. Често придружени от прозорец за разрешение.
  • 404. Не е намерен (ресурс /файл не е намерен) - най-често срещаната грешка в интернет. Обикновено има грешка при въвеждане на уеб адрес. Честото споменаване и появата в мрежата превръща този код в популярна шега в интернет.
  • 405. Забранен метод е HTTP грешка в данните, която трябва да бъде въведена с помощта на POST или чрез метода PUT. С други думи, възниква грешка при използване на GET метода, когато той липсва или не се поддържа от сървъра за обработка на определени данни.
  • 406. Заявката не може да бъде приета - този код се връща от сървъра, когато най-популярното съдържание не е подходящо за заглавията тип Приемане. Най-често се случва, когато заявеният ресурс не съвпада с формат, който може да бъде разпознат от клиента.
  • 407. Изисква разрешение от страна на прокси сървъра - заедно с кода, който сървърът връща специално поле за упълномощаване на прокси сървъра.
  • 408. Времето за заявката е излязло - възниква, когато сървърът спре да чака допълнителни искания от клиента. повторениеМожете да поискате по всяко време, дори и след изтичане на времето.
  • 409. Конфликт - В кои ситуации възниква тази HTTP грешка? Качете файл на сървър, където същият файл или документ е записан в по-нова версия. Системният контрол на версиите на файловете, съхранявани на сървъра, не ви позволява да замените файла с по-ранна версия, което води до конфликт с този код.

  • Клиентски грешки по код 41x

  • 410. Ресурсът се изтрива - грешката се появява, ако исканият ресурс се намира на посочения адрес, но е премахнат и вече не е наличен.
  • 412. Не са изпълнени предпоставки - този код се показва в случай, че условните полета на заглавието не се изпълняват (изобщо).
  • 413. Размерът на заявката надвишава допустимата норма - възниква грешка, когато тялото на искането, изпратено от клиента, е твърде голямо и сървърът не може да го обработи.
  • 414. Твърде дълъг адрес - ако сървърът върне този код, това означава, че посоченият в заявката URL адрес е твърде дълъг и не може да бъде обработен. Също така, възниква грешка, когато клиентът предава данни чрез GET вместо POST.
  • 415. Неподдържан файлов формат - Възниква грешка, когато сървърът отказва да работи с определен формат на данните (причината може да е всяка).
  • 417. Неспазване на очакването - заглавието от клиента не отговаря на изискванията на полето EXPECT.
  • 418 Аз съм чайник - кодът за пръв път се появи през 1998 г., който се превърна в шега на априлския глупак и никога не се е занимавал сериозно.
  • Грешки на клиентите при код 42x

  • 422. Елементът не можеда се обработва - теоретично сървърът може да обработи заявка, изпратена от клиента; Файлът в тялото на заявката също се поддържа (това може да е таблица и всеки друг медиен файл), но по някаква причина е имало логическа грешка, която ограничава активността на сървъра.
  • 423. Ограничен достъп - използваният метод е блокиран на сървъра. Трябва да използвате друг метод.
  • 424. Грешка в зависимост - този код ще бъде показан, ако операцията, от която зависи успеха на настоящия екип, е била прекъсната по една или друга причина.
  • 425. Неправилен ред на елементите - кодът се показва, ако искането на няколко елемента от сървъра не отговаря на тяхната поръчка (сървър).
  • 426. Необходимо е актуализиране - код, който ви уведомява за необходимостта от актуализиране на протокола. Полетата за актуализиране трябва да бъдат правилно подредени на сървърната страна.
  • 428. В зависимост от операцията се изисква - като се използва този код, сървърът уведомява клиента, че е необходимо да използва думите заглавия в заявката.
  • 429. Твърде много запитвания - възниква грешка, ако клиентът изпраща твърде много запитвания към сървъра, което може да е резултат от DDoS атака и следователно е блокирано от сървъра.

  • Други кодове за грешки на клиента

  • 431. Превишаване на дължината на заглавието - Когато дължината на заглавието е надвишена, сървърът може да отговори в замяна на този код, но по-често просто връща връзката.
  • ​​
  • 434. Адресът не е достъпен - грешката сигнализираНедостъпност на искания адрес.
  • 449. Повторение - кодът се връща, ако сървърът се нуждае от допълнителна информация, за да обработи заявката.
  • 451. Блокирани поради правни причини - сървърът може да бъде блокиран, ако правителствените органи са поискали блокиране по различни правни причини.
  • При работа извън уеб браузъра могат да възникнат други грешки, като например критична грешка в HTTP сървъра, но причините за това трябва да бъдат изяснени от собствениците на програмата или програмата, която има проблем.

    Грешки на HTTP сървъра

    Такива кодове се появяват, когато сценариите се провалят поради грешка на сървъра. Подобни грешки се показват с помощта на кодове 5xx и кратко обяснение на грешката.

    Код на грешка на сървъра 50x

  • 500 Вътрешна грешка на сървъра - Грешка в HTTP сървъра, който не може да се идентифицира. Този код показва всяка грешка, за която няма специфична кодова стойност.
  • 501. Не се изпълнява (методът не се поддържа) - този код се извежда от сървъра при използване на метода, който не се поддържа. Проблемът възниква при работа със сървъри, които не са конфигурирани да работят правилно със стандартни HTTP команди.
  • 502. Bad Gateway - Проблемът възниква, когато сървърът, който действа като шлюз, получава неправилен отговор от "главния сървър".
  • 503. Недостъпен сервиз - Даденият код най-често се появява, когато сървърът преминава през техническа работа или се рестартира.
  • 504. Време на изчакване на шлюзачрез шлюза се оказа) - възниква грешка, когато сървърът, който работи като шлюз, няма време да получи отговор от главния сървър.
  • 505. HTTP версия не е поддържана - посоченият сървър не работи с версията на протокола, посочена в заявката от клиента.
  • 507. Недостатъчно съхранение - Проблемът възниква, когато липсва цифрово пространство за обработка на заявката. Най-често проблемът е временен.
  • Грешки на сървъра под код 51x

  • 510. Not Extended (Липсва разширение) - Възниква грешка, ако сървърът не разполага с разширение, поискано от клиента.
  • 511. Изисква се удостоверяване на мрежата - подобен отговор се изпраща не от самия сървър, а от посредника, в ролята на Wi-Fi доставчик на платена точка.
  • Информационни кодове

  • 100. Продължи - Този код уведомява клиента, че неговите първоначални действия са в съответствие с изискванията на сървъра и може да продължи да изпраща команди.
  • 101. Протоколи за превключване - интерактивен код, който предлага замяната на използвания протокол с по-подходящ.
  • 102. Обработката (при обработката) е код, който показва, че искането е било прието, но изисква значително време за обработката му.
  • Кодове за пренасочване

  • 300. Множество възможности за избор (селекция) - се появява, ако избраната връзка ви позволява да отидете направо на няколко ресурса, разположени на същия сървър. Заедно с кода, има избор между различни опции. И това може да стане кактокакто за потребителя, така и за клиента, в зависимост от настройките на сървъра.
  • 301. Постоянно преместено (ресурсът се премества) - кодът се връща, когато исканият ресурс или файл се премести постоянно и се намира на друг адрес.
  • 302. Намерен (ресурсът е намерен) - кодът се връща, когато исканият ресурс или файл е временно преместен и може да бъде намерен на друг адрес.
  • 303. Виж Други - Този код се връща от сървъра, заедно с алтернативната стойност на полето Местоположение, така че клиентът от страната на клиента може да осъществи достъп до искания ресурс, използвайки метода GET.
  • 304. Not Modified - Грешката възниква, ако клиентът е поискал конкретен файл, посочващ специфичните атрибути за време на модификация, но сървърът не е открил никакви промени откакто е бил изтеглен.
  • 305. Използвайте прокси сървъра (необходим прокси сървър) - този код се извежда от сървъра, който изисква достъп до прокси сървъра, за да има достъп до него. Последният адрес е посочен в полето Местоположение. Само базови сървъри (не прокси сървъри) могат да използват кода.
  • 307. Временно пренасочване - кодът възниква, когато исканият файл или ресурс е на разположение на различен адрес. Често има автоматично пренасочване.
  • Свързани публикации