Корисници интернета који су барем малоКопајући у терминологији Веба (бар већина њих), они знају шта је ХТТП протокол. Овај протокол за пренос података омогућава корисницима да комуницирају са веб ресурсима путем прегледача. Једна од функција протокола је могућност враћања посебних кодова који корисницима дају информације о статусу веб странице или статусу извршења задатка. Ово такође укључује ХТТП кодове грешака. Кодови грешки подељени су у две врсте: клијентске грешке и грешке на серверу. Разговараћемо о ове две категорије и другим корисним, и што је најважније, кодовима у којима се често сусрећемо у овом чланку.
Грешке ХТТП клијента
У случају да је откривена грешка са странеклијент, сервер му враћа код из класе 4кк. Ако на серверу нису пронађени проблеми, али је он још увек недоступан кориснику, клијенту се шаље код који објашњава грешку.
Дакле, грешке клијента испод 40к кода:
- 400.Неважећи захтев - грешка се догађа када сервер примети синтаксну грешку у захтеву клијента. Догодиће се све док клијент не унесе релевантне промене. Сва правила преноса података за коришћени протокол морају се поштовати.
- 401.Нема ауторизације - ова грешка значи да ХТТП сервер захтева аутентификацију. У исто време, са стране сервера долазе сви услови за обављање аутентификације. Узрок грешке може бити погрешна пријава или лозинка за ауторизацију.
- 402.Накнада се мора платити - код се не користи, али је резервисан у протоколу за будућност. Првобитно је замишљен као интерфејс за извршење плаћања ради добијања приступа одређеном ресурсу. Како се ништа није догодило, код 402 усвојили су Аппле и Гоогле, повремено га користећи у својим веб сервисима.
- 403. Приступ је затворен - долази до грешке када сервер правилно функционише, али корисник који тражи приступ њему нема довољно права да то учини. Често га прати прозор за ауторизацију.
- 404.Нот Фоунд (ресурс / датотека није пронађена) - најчешћа грешка на Интернету. Обично због погрешака при уписивању веб адресе. Учестало спомињање и појављивање на Интернету претворило је овај код у шалу популарну на Интернету.
- 405.Метода је одбијена - ХТТП грешка података која се мора унијети помоћу ПОСТ-а или помоћу ПУТ методе. Другим речима, грешка се јавља када се користи метода ГЕТ када она није доступна или сервер не подржава да обрађује одређене податке.
- 406.Захтјев не може бити прихваћен - сервер је вратио овај код када тражени садржај није применљив на Прихватају заглавља. Најчешће се дешава када тражени ресурс не одговара формату који клијент може препознати.
- 407. Ауторизација је потребна на страни проки сервера - заједно са кодом сервер враћа посебно поље за ауторизацију на проки серверу.
- 408. Вријеме за захтјев је истекло - наступа када сервер престане да чека даље захтјеве клијента. Можете поново покушати у било којем тренутку, чак и након истека временског периода.
- 409.Сукоб - У којим ситуацијама се јавља ова ХТТП грешка? Пошаљите датотеку на веб сервер на коме је већ сачувана идентична датотека или документ новије верзије. Систем контроле верзија датотека сачуваних на серверу не дозвољава замену датотеке ранијом верзијом, што изазива сукоб под овим кодом.
Код грешке клијента 41к
- 410. Ресурс је избрисан - појављује се грешка ако се тражени ресурс налазио на наведеној адреси, али је био избрисан и више није доступан.
- 412. Предуслови нису испуњени - овај се код приказује ако поља условног заглавља нису задовољена (уопште).
- 413. Величина захтева прелази дозвољену норму - грешка се догађа када је тело захтева које му је послао клијент превелик и сервер га не може обрадити.
- 414.Адреса је предугачка - ако сервер врати овај код, УРЛ наведен у захтеву је предуг и не може се обрадити. Такође, долази до грешке када клијент прослеђује податке путем ГЕТ-а уместо ПОСТ-а.
- 415. Неподржани формат датотеке - долази до грешке када сервер одбије да ради са одређеним форматом података (може постојати било који разлог).
- 417. Чекање није успело - заглавље захтева од клијента не испуњава захтеве у пољу ЕКСПЕЦТ.
- 418 Ја сам чајник - код који се први пут појавио 1998. године, а који је постао шала првоаприлске будале и никада није озбиљно умешан.
Код грешке клијента 42к
- 422.Елемент се не може обрадити - теоретски, сервер може обрадити захтјев који му је послао клијент; датотека која се налази у тијелу захтјева такође је подржана (то може бити табела или било која друга медијска датотека), али из неког разлога се догодила логична грешка која ограничава сервер.
- 423. Приступ је затворен - употребљени метод је блокиран на страни сервера. Морате користити другу методу.
- 424. Грешка зависности - овај код ће се приказати ако је операција, од успешности чије зависности зависи извршење тренутне наредбе, из једног или другог разлога прекинута.
- 425. Погрешан редослед елемената - код се приказује ако приликом тражења више елемената са сервера није поштован њихов редослед (сервер).
- 426. Потребно је ажурирање - код који обавештава о потреби ажурирања протокола. Поља за ажурирање треба исправно форматирати на страни сервера.
- 428. Неопходно је довршити зависну операцију - помоћу овог кода сервер обавештава клијента да је у захтеву потребно заглавље услова.
- 429. Превише захтева - долази до грешке ако клијент пошаље превише захтева на сервер, што може бити последица ДДоС напада, па га сервер блокира.
Остали кодови грешака клијента
- 431. Прекорачење дужине заглавља - ако се прекорачи дужина заглавља, сервер може да пошаље овај код као одговор, али чешће једноставно прекида везу.
- 434. Адреса није доступна - грешка сигнализира недоступност тражене адресе.
- 449. Покушај - код се враћа ако сервер захтева додатне информације за обраду захтева.
- 451. Блокиран из правних разлога - сервер може бити блокиран ако је влада послала захтев за блокирање из различитих правних разлога.
Када радите изван веб прегледача, можда ћете имати искуствадруге грешке, на пример, критична грешка приликом ажурирања ХТТП сервера, али његови разлози морају се сазнати код власника програма или апликације у којој се проблем појавио.
Грешке ХТТП сервера
Такви се кодови дешавају када поступне операције не успију због грешке сервера. Такве грешке се приказују помоћу 5кк кодова и кратког објашњења грешке.
Код грешке сервера 50к
- 500 Интернал Сервер Еррор - Грешка ХТТП сервера која се не може препознати. Овај код указује на било какву грешку за коју не постоји посебно означена вредност кода.
- 501.Није имплементирано (метода није подржана) - овај код приказује сервер када употребљени метод не подржава. Проблем се јавља када радите са серверима који нису конфигурисани за правилан рад са стандардним ХТТП командама.
- 502. Лош пролаз - проблем се јавља када сервер који делује као гатеваи прими погрешан одговор од „главног“ сервера.
- 503. Услуга није доступна - овај се код најчешће појављује када је у току технички рад на серверу или се он поново покреће.
- 504. Гатеваи Тимеоут (време грешке које пролази кроз гатеваи) - грешка се јавља када сервер који ради као гатеваи не успе да прими одговор од „главног“ сервера.
- 505. ХТТП верзија није подржана (коришћена верзија протокола није подржана) - наведени сервер не ради са верзијом протокола наведеном у захтеву од клијента.
- 507. Незванично складиштење (ван простора) - проблем настаје када нема довољно дигиталног простора за обраду захтева. Најчешће је проблем привремен.
Код грешака на серверу 51к
- 510. Нот Ектендед - појављује се грешка ако сервер нема проширење које је клијент захтевао.
- 511. Потребна аутентификација мреже - сличан одговор шаље се не од самог сервера, већ од посредника, који је провајдер плаћене Ви-Фи тачке.
Информативни кодови
- 100. Настави (наставак) - овај код обавештава клијента да његове првобитне радње задовољавају захтеве сервера и да може наставити да шаље команде.
- 101. Пребацивање протокола - интерактивни код који предлаже замену протокола који се користи замењује се прикладнијим.
- 102. Обрада (током обраде) - код који обавештава да је захтев прихваћен, али ће требати много времена да се његова обрада.
Кодови за преусмеравање
- 300.Вишеструки избор (избор) - настаје ако изабрана веза омогућава директно прелазак на неколико ресурса који се налазе на истом серверу. Заједно са кодом пружа се избор између различитих опција. Штавише, то могу да ураде и корисник и клијент, у зависности од поставки сервера.
- 301. Премештено трајно - код се враћа када је тражени ресурс или датотека трајно премештен и лоциран на другој адреси.
- 302. Пронађено - код се враћа када је тражени ресурс или датотека привремено премештен и може се наћи на другој адреси.
- 303.Погледајте Остало (претрага по другим адресама) - овај код сервер враћа заједно са алтернативном вредности за поље Лоцатион тако да корисник на страни клијента може приступити траженом ресору помоћу методе ГЕТ.
- 304.Нот Модифиед (датотека није измењена) - долази до грешке ако је клијент затражио одређену датотеку, наводећи посебне атрибуте времена модификације, али сервер није открио никакве промене откад је преузета.
- 305.Користите проки (морате користити проки сервер) - овај код приказује сервер, а за приступ њему морате користити проки сервер. Адреса потоњег је наведена у пољу Лоцатион. Само језграни сервери (не проксији) могу користити код.
- 307. Привремена преусмеравање - код се дешава када тражена датотека или ресурс постану доступни на другој адреси. Често постоји аутоматско преусмеравање.