Маълумотнома Дастурҳои оддӣ барои кор бо хидмати Profitserver
асосӣ Маълумотнома Рамзҳои хатогии HTTP: рӯйхати пурраи хатогиҳои сервер

Рамзҳои хатогии HTTP: рӯйхати пурраи хатогиҳои сервер


Дар ҷаҳони рушди веб, рамзҳои хатогии HTTP дар таъсир расонидан ба таҷрибаи корбар ва эътибори вебсайт нақши муҳим мебозанд. Дар ин мақола, мо рӯйхати пурраи рамзҳои хатогиҳои серверро баррасӣ мекунем, маънои онҳоро таҳлил мекунем ва чӣ гуна самаранок тафсир кардани кодҳои посухи серверро барои ҳалли мушкилот ва оптимизатсияи кори барномаҳои веб меомӯзем.

Рамзи ҷавоби HTTP чист

Рамзи ҷавоби HTTP забони серверҳои веб аст, ки дархостҳои браузерро ба дастурҳои фаҳмо тарҷума мекунад. Мисли шоир ба саволҳои маҷозӣ посух медиҳад, ба онҳо маъно ва роҳнамоӣ медиҳад. Рамзҳои ҷавоб на ҳамеша рамзҳои хатогии HTTP мебошанд. Масалан, "200 OK" маънои онро дорад, ки ҳама чиз хуб аст, аммо HTTP Хатои "404 ёфт нашуд" маънои онро дорад, ки саҳифа дар фазои виртуалӣ гум шудааст. Ҳар як код ифодаи беназири ҳолати сервер мебошад, ки рамзкушоии он ба мо имкон медиҳад фаҳмем, ки дар он тарафи ҷаҳони виртуалӣ чӣ рӯй дода истодааст.

Рамзҳои 1xx (Маълумот)

Рамзҳои ҳолати 1xx дар протоколи HTTP як навъ пайванди аввалин дар муколама байни сервер ва муштарӣ мебошанд. Ба ҷои пешниҳоди посухи пурра ба дархост, онҳо дар бораи вазъи кунунӣ маълумот медиҳанд ва мубодилаи маълумотро самараноктар мекунанд. Биёед ба онҳо муфассалтар назар андозем:

100 Идома кунед. Рамзи посухи HTTP, ки дар он сервер ба корбар чароғи сабз медиҳад ва ба ӯ имкон медиҳад, ки фиристодани дархости калонро бехатар идома диҳад.

101 Протоколҳои гузариш. Сервер ба муштарӣ мегӯяд, ки вай қоидаҳои бозӣро тағир медиҳад, масалан, аз HTTP ба HTTPS бехатартар мегузарад. Дар ин ҳолат, сарлавҳаи "Upgrade" барои тағир додани протокол истифода мешавад.

102 Коркард. Ин рамз ба паёме монанд аст, ки сервер дархостро қабул кардааст, аммо то ҳол бо амалиёти мураккаб банд аст.

103 Маслиҳатҳои пешакӣ. Дар ин ҷо сервер пеш аз посухи асосӣ ба мизоҷ якчанд сарлавҳаҳои индикативиро мефиристад ва дар бораи чизе, ки метавонад дар ояндаи наздик мувофиқ бошад, огоҳ мекунад.

Рамзи 2xx (Муваффақият)

Рамзҳои хатогии HTTP дар гурӯҳи 2xx дархости муваффақи серверро нишон медиҳанд. Онҳо аслан ҳамчун "нури сабз" дар доираи коммуникатсияҳои веб амал мекунанд ва тасдиқ мекунанд, ки ҳама чиз мувофиқи нақша сурат мегирад ва бомуваффақият анҷом ёфтааст.

200 OK. Ин ҳолат вақте истифода мешавад, ки сервер дархостро бо усули GET бе мушкилот коркард мекунад ва дар посух маълумоти дархостшударо бармегардонад. Сарлавҳаи "Type Content" навъи мундариҷаро дар посух гузориш медиҳад. Он танҳо ба муштарӣ хабар медиҳад, ки дархост муваффақ шудааст.

201 сохта шудааст. Дар ин ҷо сервер таъсиси манбаи навро эълон мекунад.

202 Қабул карда шудааст. Сервер ба корбар хабар медиҳад, ки дархост қабул шудааст, аммо барои посух додан вақт лозим аст.

203 Маълумоти ғайримуқаррарӣ. Ин код ба муштарӣ маълумоте медиҳад, ки онҳо метавонанд расмӣ набошанд, аммо метавонанд барои муқоиса истифода шаванд.

204 Мундариҷа нест. Сервер дархостро коркард кард, аммо ягон мундариҷаи иловагиро барнамегардонад.

205 Барқарорсозии мундариҷа. Дар ин ҷо ба муштарӣ дастур дода мешавад, ки пас аз фиристодан намуди ҷорӣ ё маълумотро аз нав танзим кунад.

206 Мундариҷаи қисман. Ин ҳолат нишон медиҳад, ки ҷавоб танҳо як қисми мундариҷаи дархостшударо дар бар мегирад. Сарлавҳаи "Мӯҳтаво-Диапазон" диапазони қисман мундариҷаро нишон медиҳад.

207 Ҳолати бисёрҷониба. Сервер дархости чандамалии муштариро бомуваффақият анҷом дод ва посух дар бораи ҳолати ҳар як амалиёт маълумотро дар бар мегирад.

226 IM истифода шудааст. Ин код нишон медиҳад, ки сервер усули афзояндаи метамаълумот (IM) -ро истифода бурда, танҳо бо интиқол додани қисмҳои захираҳои тағирёфта ба муштарӣ посух дод.

Рамзҳои 3xx (Масдиратҳо)

Рамзҳои 3xx дар протоколи HTTP ба ишораҳое монанданд, ки корбарро ба макони нави манбаъ ҳидоят мекунанд. Онҳо ба муштарӣ хабар медиҳанд, ки барои ба даст овардани мундариҷаи дархостшуда ё ба манбаи дигар равона кардан бояд қадамҳои пайгирӣ андешида шаванд. Биёед ба тафсилоти ҳар яки онҳо ғарқ шавем:

300 Интихоби чандкарата. Муштарӣ сигнал мегирад, ки якчанд макони имконпазир барои захира вуҷуд дорад ва дар посух интихоби интихоб дода мешавад. Дар шароити кунунӣ, сарлавҳаи "Макон" метавонад имконоти алтернативии захираро нишон диҳад.

301 Ба таври доимӣ кӯчонида шуд. Сервер ба корбар хабар медиҳад, ки захира ба таври доимӣ ба ҷои дигар кӯчонида шудааст.

302 ёфт. Ин рамзи HTTP ба масири муваққатӣ монанд аст. Сервер ба истеъмолкунанда хабар медиҳад, ки манбаъ муваққатан дар URL-и дигар дастрас аст. Сарлавҳаи "Макон" ба URL-и нав барои масири муваққатӣ ишора мекунад.

303 Дигар нигаред. Ба муштарӣ гуфта мешавад, ки манбаъ дар URL-и дигар дастрас аст ва бояд ба ин суроғаи нав дархости GET пешниҳод кунад.

304 Ҳеҷ тағйире надод. Ин ҳолат ба муштарӣ мегӯяд, ки манбаъ аз дархости охирин бетағйир мондааст ва дубора боргирӣ кардан лозим нест. Ҳангоми пешниҳоди дархост, сарлавҳаи "Agar-Modified-Since" барои тафтиш кардани тағир додани манба истифода мешавад.

305 Истифодаи прокси. Дар посух, сервер гузориш медиҳад, ки барои дастрасӣ ба манбаи дархостшуда бояд прокси муайяншударо истифода барад.

306 (маҳфуз аст) — Рамз захира карда шудааст, вале дар асл он истифода намешавад.

307 Бозгашти муваққатӣ. Ин рамз ба 302 Found шабеҳ аст, аммо аз муштарӣ талаб мекунад, ки дар усули дархосте, ки дар дархости аслӣ истифода шудааст, бимонад.

308 масирҳои доимӣ. Нишон медиҳад, ки захира ба URI-и нав ҳаракати доимӣ кардааст ва муштарӣ бояд URI-и навро барои ҳама дархостҳои оянда истифода барад.

Хатои 4xx HTTP (Хатоҳои муштарӣ)

Рамзҳои хатогии HTTP 4xx хатогиҳои муштариро нишон медиҳанд. Ин маънои онро дорад, ки мушкилот дар тарафи корбар аст, ба монанди браузери веб ё барнома.

Талаботи Bad 400. Сервер наметавонад дархостро бо сабаби хатогиҳои синтаксис, маълумоти нодуруст ё хатогиҳои дигар дар тарафи муштарӣ коркард кунад.

401 Беиҷозат. Сервер наметавонад дархостро бо сабаби хатогиҳои синтаксис, маълумоти нодуруст ё хатогиҳои дигар дар тарафи муштарӣ коркард кунад.

402 Пардохт лозим аст. Рамз дар айни замон фаъол нест ва барои истифодаи оянда маҳфуз аст. Он метавонад зарурати пардохтро пеш аз дастрасӣ ба манбаъ дар оянда нишон диҳад.

Хатои HTTP 403 манъ аст. Муштарӣ барои дастрасӣ ба манбаи дархостшуда ҳуқуқи кофӣ надорад.

404 ёфт нашуд. Манбаи дархостшуда дар сервер мавҷуд нест. Ин яке аз хатогиҳои маъмултарини корбар аст.

Усули 405 Ройгон иҷозат дода намешавад. Сервер усули дархости мушаххасро дар давоми ин манба дастгирӣ намекунад. Сарлавҳаи "Иҷозат" усулҳои иҷозатдодашудаи захираро нишон медиҳад. Бо ин код,

406 Қобили қабул нест. Сервер наметавонад маълумотро дар формате пешниҳод кунад, ки аз ҷониби муштарӣ қабул карда мешавад.

407 Аутентификатсияи прокси лозим аст. Барои дастрасӣ ба манбаи дархостшуда тасдиқи сервери прокси лозим аст.

408 Вақтсанҷи дархост. Сервер мунтазири гирифтани дархост аз муштарӣ буд, аммо вақт тамом шуд. Сарлавҳаи "Бозгашт-Баъд" метавонад вақтеро нишон диҳад, ки пас аз он дархост дубора санҷида мешавад.

409 Муноқиша. Дархост бо сабаби ихтилоф бо ҳолати кунунии захира анҷом дода намешавад.

410 рафт. Манбаи дархостшуда қаблан вуҷуд дошт, аммо ҳоло нест карда шудааст ва барқарорсозии он дар назар нест.

411 Дарозии зарурӣ. Сервер талаб мекунад, ки дарозии мундариҷаро дар дархост муайян кунад; набудани ин маълумот хато ҳисобида мешавад.

412 Шарти пешакӣ иҷро нашуд. Шарти пешакии дархост иҷро нашудааст, ки ба иҷрои он халал мерасонад.

413 Сарбории хеле калон. Андозаи маълумоти дархост аз ҳудуди сервер зиёд аст.

414 URI хеле дароз. Дарозии URI дар дархост аз ҳудуди қобили қабул зиёд аст.

415 Навъи медиаи дастгирӣнашаванда. Сервер намуди додаҳои дар дархост пешниҳодшударо коркард карда наметавонад.

416 Диапазон қаноатбахш нест. Хатои HTTP, ки дар он диапазони дархостшуда ба маълумоти ҷории сервер мувофиқат намекунад.

417 Интизорӣ иҷро нашуд. Шарти пешбинишуда дар сарлавҳаи "Интизорӣ" иҷро нашуд.

418 Ман чойникам. Ин код ҳамчун шӯхӣ дохил карда шудааст ва ягон амали воқеиро барои корбар ё сервер дар назар надорад ва хатои комил нест. Ин нишон медиҳад, ки сервер чойник аст ва қобилияти тайёр кардани қаҳва надорад.

421 Дархости нодуруст. Сервер дархостро бо сабаби хато дар дархост ё конфигуратсияи сервер коркард намекунад.

422 Объекти коркарднашаванда. Сервер дархостро мефаҳмад, аммо аз сабаби хатогиҳои маълумот онро коркард намекунад.

423 баста. Манбаъ баста шудааст ва коркард намешавад.

424 Вобастагии ноком. Дархост аз дигар дархости иҷронашуда вобаста аст.

425 Хеле барвақт. Сервер бинобар барвақт омадани дархост барои коркарди дархост омода нест.

426 Навсозӣ лозим аст. Сервер барои коркарди дархост истифодаи протоколи пешрафтаро талаб мекунад.

428 Шарти пешакӣ талаб карда мешавад. Сервер шартҳои муайянеро талаб мекунад, ки дар дархост муайян карда шаванд.

429 Дархостҳои аз ҳад зиёд. Муштарӣ дар як муддати кӯтоҳ дархостҳои аз ҳад зиёд фиристода, аз ҳудуди сервер зиёд аст.

431 Майдонҳои сарлавҳаи дархост аз ҳад калон. Сарлавҳаҳои дархост аз андозаи ҳадди иҷозатдодашуда зиёданд.

449 Бо такрор кӯшиш кунед. Нишон медиҳад, ки дархост аз ҷониби сервери ҷорӣ иҷро карда намешавад, аммо метавонад аз ҷониби сервери дигар бомуваффақият коркард карда шавад ва муштарӣ бояд дархостро бо URI-и нав такрор кунад.

451 Бо сабабҳои ҳуқуқӣ дастнорас. Манбаъ бо сабабҳои ҳуқуқӣ дастрас нест.

499 Дархости бастаи муштарӣ. Сервер дархостро қабул кард, аммо пайвастшавӣ аз ҷониби муштарӣ пеш аз анҷоми коркард баста шуд.

Хатои HTTP 5xx (Хатоҳои сервер)

Рамзҳои хатогии HTTP 5xx мушкилоти серверро нишон медиҳанд. Ин рамзҳо мушкилотеро, ки дар тарафи сервер ба вуҷуд омадаанд, нишон медиҳанд, ки сервер наметавонад дархости корбарро ба таври дуруст коркард кунад. Биёед ба онҳо муфассалтар назар андозем:

Хатои HTTP 500 Хатои сервери дохилӣ. Сервер ба ҳолатҳои ғайричашмдошт дучор мешавад, ки онро аз анҷоми дархост монеъ мешавад Сарлавҳаи "Сервер" метавонад сервереро нишон диҳад, ки дар он хатогӣ рух додааст.

501 иҷро намешавад. Сервер функсияеро, ки барои коркарди дархости муштарӣ лозим аст, дастгирӣ намекунад. Сарлавҳаи "Тавассути" метавонад сервери проксиро нишон диҳад, ки тавассути он хатогӣ рух додааст.

502 Bad Gateway. Ин рамз маънои онро дорад, ки сервере, ки ҳамчун прокси кор мекунад, аз сервери дигар ҷавоби нодуруст гирифтааст.

HTTP хатогӣ Хадамоти 503 дастрас нест. Сервер муваққатан наметавонад дархостҳоро коркард кунад.

504 Вақти истгоҳ. Сервер, ки ҳамчун прокси кор мекунад, аз сервери дигар посухи саривақтӣ нагирифтааст.

Нусхаи 505 HTTP пуштибонӣ намешавад. Сервер версияи протоколи HTTP-ро, ки дар дархост нишон дода шудааст, дастгирӣ намекунад. Ҳамчун варианти нусхабардорӣ, сарлавҳаи "Такмили" метавонад протоколҳои дастгирӣшавандаро нишон диҳад.

506 Вариант низ гуфтушунид мекунад. Ин ҳолат дар HTTP/1.1 истифода намешавад; аммо, агар сервер конфигуратсияи дохилиро муайян кунад, ки боиси номуайянии музокироти мундариҷа мегардад, он метавонад ин посухро истифода барад.

507 Захираи нокифоя. Аз сабаби нокифоя будани фазои нигоҳдорӣ дар сервер сервер дархостро иҷро карда наметавонад.

508 Доиравӣ ошкор карда шуд. Сервер ҳангоми коркарди дархост ҳалқаро ошкор кард ва аз анҷоми дархост худдорӣ мекунад, то аз ҳалқаи беохир канорагирӣ кунад.

509 Маҳдудияти фарохмаҷрои аз ҳад зиёд. Хатогӣ вақте рух медиҳад, ки маҷрои сервер аз сабаби ҳаҷми зиёди дархостҳо ё трафик зиёд мешавад.

510 дароз карда нашудааст. Барои идома додани дархост муштарӣ бояд васеъшавии иловагиро интиқол диҳад.

511 Аутентификатсияи шабака талаб карда мешавад. Барои дастрасӣ ба шабака муштарӣ бояд худро тасдиқ кунад.

Рамзи ҳолати саҳифаро чӣ гуна бояд тафтиш кард

Дар ин бахш, мо се роҳи асосии тафтиши коди ҳолати саҳифаро баррасӣ хоҳем кард: тавассути сатри фармон, бо истифода аз браузери веб ва истифодаи хидматҳои мустақили онлайн. Ҳар яке аз ин усулҳо афзалиятҳои худро доранд ва метавонанд дар ҳолатҳои гуногун муфид бошанд.

Санҷиши вокуниши сервер тавассути сатри фармон

Сатри фармон роҳи қулайро барои тафтиши коди ҳолати саҳифа бидуни истифодаи браузери веб таъмин мекунад. Барои ин усул, шумо бояд сатри фармонро кушоед ва фармонро истифода баред:

curl -I http://page-address

Ин фармон дархости HEAD-ро (танҳо дархости сарлавҳаҳо) ба URL-и муайяншуда мефиристад ва маълумотро аз ҷумла рамзи ҳолати HTTP нишон медиҳад:

Санҷиши рамзи посухи HTTP-и сервери Curl

Мисоли боло рамзи ҷавоби муваффақро нишон медиҳад. Дар сурати посухе, ки дорои рамзи хатогӣ аст, ба монанди хатои HTTP 404 ёфт нашуд, натиҷа якхела хоҳад буд:

Хатои HTTP 404 Рамзи хато ёфт нашуд

Санҷиши посухи сервер тавассути консоли браузер

Консоли таҳиягари веб-браузер асбобҳоро барои анҷом додани амалиётҳои гуногун, аз ҷумла тафтиши коди ҳолати саҳифа таъмин мекунад. Барои дидани рамзи HTTP дар посухи сервер, шумо бояд вобаста ба браузери истифодашуда консоли таҳиягарро (Ctrl+Shift+K) ё (Ctrl+shift+J) кушоед. Баъдан, бахши "шабака" -ро интихоб кунед ва саҳифаи дилхоҳро бор кунед:

Ташхиси коди посухи HTTP-и сервери браузер

Санҷиши вокуниши сервер бо истифода аз абзорҳои мустақил

Шумораи зиёди хидматҳои мустақили онлайн мавҷуданд, ки асбобҳоро барои тафтиши коди ҳолати саҳифаи вебсайт таъмин мекунанд. Ин хидматҳо одатан ба шумо имкон медиҳанд, ки дар бораи мавҷудият ва иҷрои манбаи худ зуд маълумот гиред. Ҳамаи онҳо бо як принсип кор мекунанд. Ҳамчун мисол, мо манбаи маъмултаринро баррасӣ хоҳем кард - httpsstatus.io

Пеш аз ҳама, шумо бояд худи хидматро кушоед, пас суроғаи саҳифаеро ворид кунед, ки ба он ҷавобе, ки ба шумо лозим аст, пайдо кунед ва тафтишро дархост кунед:

Рамзи ҷавоби сервери HTTP барои хидматҳои мустақил

Натиҷа дар поёни саҳифа нишон дода мешавад:

Рамзи посухи бомуваффақияти сервери HTTP

хулоса

Хулоса, бояд таъкид кард, ки фаҳмидан ва хондани рамзҳои хатогии HTTP як маҳорати калидӣ барои ҳар касе, ки дар таҳияи веб ва нигоҳдории сервер машғул аст. Вақте ки мо ҳар як хатогиро муайян мекунем ва воситаҳои ошкор кардани онҳоро меомӯзем, мо сабабҳоро мебинем, ки чаро идоракунии самараноки ин ҷанбаҳои хидматҳои веб ин қадар муҳим аст.

❮ Мақолаи қаблӣ Чӣ тавр илова кардани IP-адреси иловагӣ ба сервери Windows
Мақолаи навбатӣ ❯ Чӣ тавр тафтиш кардани сервери почта

Дар бораи VPS аз мо пурсед

Мо ҳамеша омодаем ба саволҳои шумо дар ҳар вақти шабу рӯз ҷавоб диҳем.