Zanîngeh Rêbernameyên hêsan ên ku bi karûbarê Profitserver re bixebitin
Ser Zanîngeh Kodên xeletiya HTTP: navnîşek bêkêmasî ya xeletiyên serverê

Kodên xeletiya HTTP: navnîşek bêkêmasî ya xeletiyên serverê


Di cîhana pêşkeftina malperê de, kodên xeletiya HTTP di bandorkirina ezmûna bikarhêner û navûdengê malperek de rolek girîng dileyzin. Di vê gotarê de, em ê navnîşek bêkêmasî ya kodên xeletiya serverê binirxînin, wateyên wan analîz bikin û fêr bibin ka meriv çawa kodên bersiva serverê bi bandor şîrove dike da ku pirsgirêkan çareser bike û performansa sepanên malperê xweşbîn bike.

Koda bersiva HTTP çi ye

Koda bersivê ya HTTP zimanê serverên malperê ye ku daxwazên gerokê di rêwerzên têgihîştî de werdigerîne. Mîna helbestvanek e ku bersiva pirsên virtual dide, wate û rê dide wan. Kodên bersivdanê her gav kodên xeletiya HTTP ne. Mînakî, "200 OK" tê vê wateyê ku her tişt baş e, lê Çewtiya HTTP "404 Not Found" tê vê wateyê ku gava rûpel di cîhê virtual de winda dibe. Her kod vegotinek yekta ya dewleta serverê ye, ku deşîfrekirina wê dihêle ku em fam bikin ka li aliyê din ê cîhana virtual çi diqewime.

Kodên 1xx (Agahdarî)

Kodên statûya 1xx di protokola HTTP de celebek yekem girêdana diyaloga di navbera server û xerîdar de ne. Li şûna ku bersivek bêkêmasî bidin daxwazek, ew di derbarê rewşa heyî de agahdarî didin, danûstendina daneyê bikêrtir dike. Ka em bi hûrgulî li wan binêrin:

100 Berdewam bike . Koda bersiva HTTP-ê ku tê de server ronahiya kesk dide bikarhêner, û dihêle ku ew bi ewlehî şandina daxwazek mezin bidomîne.

101 Guhertina Protokolan . Server ji xerîdar re dibêje ku ew qaîdeyên lîstikê diguherîne, bo nimûne, ji HTTP ber bi HTTPS-ya ewletir ve diçe. Di vê rewşê de, sernivîsa "Nûvekirin" ji bo guhertina protokolê tê bikar anîn.

102 Pêvajo . Ev kod mîna peyamekê ye ku server daxwaz qebûl kiriye, lê hîn jî bi operasyonek tevlihev mijûl e.

103 Serişteyên Destpêkê . Li vir server berî bersiva sereke çend sernivîsên nîşander ji xerîdar re dişîne, û li ser tiştekî ku dibe ku di pêşeroja nêzîk de têkildar be hişyarî dide.

Koda 2xx (Serketî)

Kodên xeletiya HTTP yên di koma 2xx de daxwazek serketî ya serverê destnîşan dikin. Ew bi bingehîn di çarçoveya danûstendinên malperê de wekî "ronahiya kesk" tevdigerin, piştrast dikin ku her tişt li gorî plansaziyê dimeşe û bi serfirazî qediya ye.

200 Temam . Ev rewş dema ku server daxwazek bi rêbaza GET bê pirsgirêk pêvajo dike û daneyên daxwazkirî di bersivê de vedigerîne tê bikar anîn. Sernivîsa "Cureyê-Naverokê" cureyê naverokê di bersivê de radigihîne. Ew tenê xerîdar agahdar dike ku daxwaz serketî bûye.

201 Hatiye Çêkirin . Li vir server çêkirina çavkaniyek nû radigihîne.

202 Qebûlkirî . Server dihêle ku bikarhêner bizanibe ku daxwaz hatiye qebûlkirin, lê dê demek bigire ku bersiv bide.

203 Agahiyên Ne-Destûrdar . Ev kod daneyên ku dibe ku ne fermî bin, lê dikarin ji bo berawirdkirinê werin bikar anîn pêşkêşî xerîdar dike.

204 Naverok tune . Server daxwazê ​​pêvajo kiriye lê naveroka zêde venagerîne.

205 Naverokê Vegerîne . Li vir ji xerîdar re tê gotin ku piştî şandinê dîtin an daneyên heyî ji nû ve saz bike.

206 Naveroka Qismî . Ev rewş nîşan dide ku bersiv tenê beşek ji naveroka daxwazkirî dihewîne. Sernivîsa "Content-Range" rêza naveroka qismî nîşan dide.

207 Pir-Rewş. Server daxwazek pir-operasyonê ji xerîdar bi serkeftî temam kiriye, û bersiv agahdariya li ser rewşa her yek ji operasyonan dihewîne.

226 IM Hat Bikaranîn . Ev kod nîşan dide ku server rêbaza Metadata Zêdekirî (IM) bi kar aniye û bi şandina tenê beşên çavkaniya guhertî bo xerîdar bersiv daye.

Kodên 3xx (Beralîkirin)

Kodên 3xx di protokola HTTP de mîna nîşankeran in ku bikarhêner ber bi cîhek çavkaniyek nû ve rêber dikin. Ew xerîdar agahdar dikin ku divê gavên şopandinê werin avêtin da ku naveroka daxwazkirî bistînin an jî berbi çavkaniyek din ve werin rêve kirin. Werin em bi hûrguliyên her yek ji wan veşêrin:

300 Hilbijartinên Pirjimar . Xerîdar sînyalek werdigire ku çend cihên gengaz ji bo çavkaniyê hene û di bersivê de bijarteyek jê re tê dayîn. Di şert û mercên heyî de, sernivîsa "Cih" dikare vebijarkên alternatîf ji bo çavkaniyê nîşan bide.

301 Bi awayekî mayînde hat veguhastin. Server ji bikarhêner re radigihîne ku çavkanî bi awayekî mayînde bo cihekî din hatiye veguhastin.

302 Hat Dîtin . Ev koda HTTP dişibihe beralîkirineke demkî. Server xerîdar agahdar dike ku çavkanî demkî li URL-yeke cuda peyda dibe. Sernivîsa "Cih" ber bi URL-ya nû ya ji bo beralîkirina demkî ve nîşan dide.

303 Binêre Yên Din . Ji xerîdar re tê gotin ku çavkanî li URL-yek cûda heye û divê daxwazek GET ji bo vê navnîşana nû bike.

304 Nehatiye Guhertin . Ev rewş ji xerîdar re dibêje ku çavkanî ji daxwaza dawî ve neguheriye û ne hewce ye ku dîsa were dakêşandin. Dema ku daxwazek tê kirin, sernivîsa "If-Modified-Since" tê bikar anîn da ku were kontrol kirin ka çavkanî hatiye guhertin an na.

305 Proxy bikar bîne. Wekî bersivek, server radigihîne ku divê ew proxy-ya diyarkirî bikar bîne da ku bigihîje çavkaniya daxwazkirî.

306 (veqetandî) — Kod hatiye veqetandin, lê di rastiyê de nayê bikar anîn.

307 Beralîkirina Demkî . Ev kod dişibihe 302 Found, lê hewce dike ku xerîdar di rêbaza daxwazê ​​​​de bimîne ku di daxwaza orîjînal de hatiye bikar anîn.

308 Beralîkirina Daîmî . Nîşan dide ku çavkanî veguhastineke daîmî ber bi URI-yeke nû ve kiriye û divê xerîdar ji bo hemî daxwazên pêşerojê URI-ya nû bikar bîne.

4xx Çewtiya HTTP (Çewtiyên xerîdar)

Kodên xeletiya HTTP 4xx xeletiyên xerîdar destnîşan dikin. Ev tê vê wateyê ku pirsgirêk li aliyê bikarhêner e, wek geroka webê an sepanê.

400 Daxwaza Xirab . Server nikare daxwazê ​​ji ber xeletiyên rêzimanî, daneyên nederbasdar, an xeletiyên din ên li aliyê xerîdar pêvajoyê bike.

401 Bêdestûr. Server nikare daxwazê ​​​​ji ber xeletiyên rêzimanî, daneyên nederbasdar, an xeletiyên din ên li aliyê xerîdar pêvajoyê bike.

402 Pêdivî bi Peredanê heye . Kod niha ne çalak e û ji bo karanîna pêşerojê hatiye veqetandin. Dibe ku ew nîşan bide ku di pêşerojê de berî gihîştina çavkaniyê pêdivî bi peredanê heye.

Çewtiya HTTP 403 Qedexe ye. Xerîdar mafên têrker ji bo gihîştina çavkaniya daxwazkirî tune.

404 Nehat Dîtin. Çavkaniya daxwazkirî li ser serverê tune ye. Ev yek ji xeletiyên bikarhêner ên herî gelemperî ye.

405 Rêbaz Nayê Destûrdan . Server di vê çavkaniyê de rêbaza daxwazê ​​ya diyarkirî piştgirî nake. Sernivîsa "Destûr" rêbazên destûrdayî ji bo çavkaniyê nîşan dide. Bi vê kodê,

406 Nayê Qebûlkirin. Server nikare daneyan bi formateke ku ji hêla xerîdar ve were qebûlkirin peyda bike.

407 Pêwîst e ku Proxy were pejirandin . Ji bo gihîştina çavkaniya daxwazkirî, pejirandina li ser servera proxy pêwîst e.

408 Dema Daxwazê ​​Bi dawî bû . Server li benda wergirtina daxwazek ji xerîdar bû, lê dema wê bi dawî bû. Sernivîsa "Deverpêxe-Piştî" dibe ku dema piştî wê daxwaz dikare ji nû ve were ceribandin nîşan bide.

409 Nakokî. Daxwaz ji ber nakokiyekê bi rewşa çavkaniya heyî re nayê temamkirin.

410 Çû . Çavkaniya daxwazkirî berê hebû lê niha hatiye jêbirin û vegerandina wê nayê hêvîkirin.

Dirêjahiya 411 Pêwîst e . Server daxwaz dike ku dirêjahiya naverokê di daxwazê ​​de were destnîşankirin; nebûna vê agahiyê wekî xeletiyek tê hesibandin.

412 Mercê Pêşwext Bi Ser Neket . Mercê pêşwext di daxwazê ​​de nayê bicîhanîn, ku rê li ber bicîhanîna wê digire.

413 Barê zêde mezin e . Mezinahiya daneyên daxwazê ​​ji sînorên serverê derbas dibe.

414 URI pir dirêj e . Dirêjahiya URI di daxwazê ​​de ji sînorên qebûlkirî derbas dibe.

415 Cureyê Medyayê yê Nepêşgirîkirî . Server nikare cureyê daneyê yê ku di daxwazê ​​de hatî peyda kirin pêvajo bike.

416 Range Têrker Nabe . Çewtiya HTTP-ê ku range-ya daxwazkirî bi daneyên servera heyî re li hev nayê.

417 Hêvî bi ser neket . Mercê hêvîkirî di sernivîsa "Hêvî" de nehat bicîhanîn.

418 Ez çaydanek im . Ev kod wekî henek tê de ye û ji bo bikarhêner an serverê ti çalakiyek rastîn nîşan nade, û ne xeletiyek tevahî ye. Ew nîşan dide ku server çaydanek e û nikare qehwe çêbike.

421 Daxwaza Şaş Hatiye Rêvekirin . Server ji ber çewtiyek di daxwazê ​​​​an mîhengkirina serverê de daxwazê ​​​​pêvajoyê nake.

422 Yekîneya Nepêvajoyî . Server daxwazê ​​fam dike, lê ji ber xeletiyên daneyan wê pêvajo nake.

423 Qefilandî ye. Çavkanî hatiye astengkirin û nayê pêvajokirin.

424 Girêdayîbûneke Têkçûyî . Daxwaz bi daxwazeke din a nehatî bicîhanîn ve girêdayî ye.

425 Pir Zû ye. Ji ber ku daxwaz zû tê, server ne amade ye ku daxwazê ​​​​pêvajoyê bike.

Pêdivî bi Nûvekirina 426 heye . Server ji bo pêvajoya daxwazê ​​​​protokolek pêşkeftîtir bikar tîne.

428 Mercê Pêşwext Pêwîst e . Server hewce dike ku hin mercên pêşîn di daxwazê ​​de werin diyarkirin.

429 Daxwazên Pir Zêde . Xerîdar di demek kurt de pir zêde daxwaz şandin, ku ji sînorên serverê derbas bû.

431 Qadên Sernivîsa Daxwazê ​​Pir Mezin in . Sernivîsên daxwazan ji mezinahiya herî zêde ya destûrdayî derbas dibin.

449 Dubare biceribîne. Nîşan dide ku daxwaz nikare ji hêla servera heyî ve were xebitandin, lê dikare ji hêla serverek din ve bi serkeftî were pêvajo kirin, û divê xerîdar daxwazê ​​​​bi URI-yek nû ji nû ve biceribîne.

451 Ji ber sedemên yasayî peyda nabe . Çavkanî ji ber sedemên yasayî peyda nabe.

499 Daxwaza Xerîdar Girtiye . Server daxwaz wergirt, lê berî ku pêvajo biqede, pêwendî ji hêla xerîdar ve hate girtin.

Çewtiya HTTP 5xx (Çewtiyên serverê)

Kodên xeletiya HTTP 5xx pirsgirêkên serverê destnîşan dikin. Van kodan pirsgirêkên ku li aliyê serverê qewimîne destnîşan dikin, ku server nikaribe daxwaziya bikarhêner bi rengek rast bişopîne. Ka em bi hûrgulî li wan binêrin:

Çewtiya HTTP 500 Çewtiya Navxweyî ya Serverê . Server rastî rewşên nediyar tê ku rê li ber temamkirina daxwazê ​​digirin. Sernivîsa "Server" dibe ku servera ku çewtî lê çêbûye nîşan bide.

501 Nehatiye Bicîhkirin . Server fonksiyonên pêwîst ji bo pêvajoya daxwaza xerîdar piştgirî nake. Sernivîsa "Via" dibe ku servera proxy nîşan bide ku xeletî bi rêya wê çêbûye.

502 Deriyê Xirab . Ev kod tê vê wateyê ku servera ku wekî proxy tevdigere ji serverek din bersivek xelet wergirtiye.

Xeletiya HTTP 503 Xizmet Berdest nîne . Server demkî nikare daxwazan pêvajo bike.

504 Dema Deriyê Deriyê Deriyê . Server, ku wekî proxy tevdigere, ji serverek din bersivek di wextê xwe de wernegirt.

Guhertoya HTTP ya 505 Nayê Piştgirîkirin . Server guhertoya protokola HTTP ya ku di daxwazê ​​de hatî destnîşankirin piştgirî nake. Wekî vebijarkek hilanînê, sernivîsa "Nûvekirin" dikare protokolên piştgirîkirî nîşan bide.

Guhertoya 506 Her wiha Danûstandin Dike . Ev rewş di HTTP/1.1 de nayê bikar anîn; lêbelê, heke server mîhengkirinek navxweyî tesbît bike ku dibe sedema nezelaliya danûstandina naverokê, dibe ku ev bersiv bikar bîne.

507 Cihê Hilanînê Têrê Nake . Server nikare daxwazê ​​bicîh bîne ji ber ku cîhê hilanînê li ser serverê têrê nake.

508 Loop Hat Tesbîtkirin . Server dema ku daxwazê ​​pêvajo dikir loopek tesbît kir, û ji bo dûrketina ji loopek bêdawî, daxwaza xwe temam nake.

509 Sînorê Bandwidthê Derbas Bûye . Ev çewtî dema ku bandwidtha serverê ji ber qebareya zêde ya daxwazan an trafîkê derbas dibe çêdibe.

510 Ne Dirêjkirî ye . Divê xerîdar dirêjkirinên zêdetir veguhezîne da ku daxwazê ​​​​bidomîne.

511 Pêwîst e Pejirandina Torê . Ji bo ku xerîdar bikaribe bigihîje torê, divê ew xwe bipejirîne.

Meriv çawa koda statûya rûpelê kontrol dike

Di vê beşê de, em ê sê awayên sereke bidin ber kontrolkirina koda rewşa rûpelê: bi riya rêzika fermanê, karanîna gerokek webê, û karanîna karûbarên serhêl ên serbixwe. Her yek ji van rêbazan avantajên xwe hene û dikare di rewşên cûda de bikêr be.

Kontrolkirina bersiva serverê bi rêzika fermanê

Xeta fermanê rêyek hêsan peyda dike ku hûn koda statûya rûpelê kontrol bikin bêyî ku hûn gerokek webê bikar bînin. Ji bo vê rêbazê, hûn hewce ne ku rêzika fermanê vekin û fermanê bikar bînin:

curl -I http://page-address

Ev ferman daxwazek HEAD (tenê daxwaziya sernavê) ji URL-ya diyarkirî re dişîne û di nav de koda rewşa HTTP-ê jî agahdarî nîşan dide:

Kontrolkirina koda bersiva HTTP ya servera Curl

Mînaka jorîn kodek bersivek serketî nîşan dide. Di rewşek bersivek ku kodek xeletiyek heye, wekî xeletiya HTTP 404 Not Found, encam dê bi vî rengî xuya bike:

Çewtiya HTTP 404 Koda çewtiyê nehat dîtin

Kontrolkirina bersiva serverê bi konsolê gerokê

Konsolê pêşdebirê geroka webê ji bo pêkanîna operasyonên cihêreng, tevî kontrolkirina koda rewşa rûpelê, amûran peyda dike. Ji bo ku hûn koda HTTP-ê di bersiva serverê de bibînin, hûn hewce ne ku li gorî geroka ku tê bikar anîn konsolê pêşdebir (Ctrl+Shift+K) an (Ctrl+shift+J) vekin. Piştre, beşa "torê" hilbijêrin û rûpela xwestî bar bikin:

Teşhîskirina koda bersiva HTTP ya servera gerokê

Kontrolkirina bersiva serverê bi karanîna amûrên serbixwe

Hejmareke mezin ji xizmetên serhêl ên serbixwe hene ku amûran peyda dikin da ku koda rewşa rûpela malperê kontrol bikin. Ev xizmet bi gelemperî dihêlin hûn zû nihêrînek li ser hebûn û performansa çavkaniya xwe bistînin. Ew hemî bi heman prensîbê dixebitin. Wekî mînakek, em ê çavkaniya herî populer - httpstatus.io - binirxînin.

Berî her tiştî, hûn hewce ne ku karûbar bixwe vekin, dûv re navnîşana rûpelê ku hûn hewce ne ku bersivê bibînin têkevin, û verastkirinê daxwaz bikin:

Koda bersiva servera HTTP ji bo karûbarên serbixwe

Encam dê li binê rûpelê were xuyang kirin:

Koda bersiva servera HTTP ya serkeftî

Xelasî

Di encamnameyê de, divê were tekez kirin ku têgihîştin û xwendina kodên xeletiya HTTP ji bo her kesê ku di pêşkeftina malperê û domandina serverê de têkildar e jêhatîbûnek bingehîn e. Gava ku em her xeletiyek fêhm dikin û amûrên ji bo tespîtkirina wan vedikolin, em sedemên ku ew qas girîng e ku meriv van aliyên karûbarên malperê bi bandor birêve bibe.

❮ Gotara berê Meriv çawa servera nameyê kontrol dike
Nivîsa din ❯ Meriv çawa navnîşana IP-ya din li servera Windows-ê zêde dike

Li ser VPS-ê ji me bipirsin

Em her dem amade ne ku di her wextê rojê û şevê de bersiva pirsên we bidin.