HTTP tõrge 500 - sisemine serveri viga on selgitatud lihtsas inglise keeles

Veakoodid vahemikus 4xx tähendavad, et teie või teie brauser tegid midagi valesti. Võib-olla ei olnud te sisse logitud, proovisite juurde pääseda millelegi, millele teil luba polnud, või lihtsalt eksisite.

Vigakoodid vahemikus 5xx tähendavad, et viga pole täielikult teie kätes (välja arvatud juhul, kui olete serveri arendaja / administraator). Võib-olla on teine ​​* kõige masendavam veakood, mille Internetis kunagi komistada võib, kardetud 500.

Mida see tähendab?

Lihtsamalt öeldes üritas server midagi teha ja ebaõnnestus.

Vastavalt RFC 7231:

500 (sisemine serveri viga) olekukood näitab, et server tabas ootamatut tingimust, mis takistas tal päringut täitmast.

Selle põhjuseks võib olla mis tahes, tõesti!

Kujutame ette, et külastate veebisaiti, kasutades selle tagaosas Laraveli PHP API-d.

500 viga viskav asi võib olla midagi nii lihtsat kui eksimine, mis error_logüritab stringi asemel massiivi logida - midagi, mis pole teie päringuga täiesti seotud, kuid siiski viga, mille PHP viskab ja tapab teie serverisse tehtud päringu.

Tavaliselt midagi nii triviaalset, mis enne kasutuselevõttu vahele jääks (loodetavasti), kuid see näitab lihtsalt, et viga on veebisaidi või rakenduse kasutajana teie kätest väljas.

Kuidas seda parandada?

Serverita juurdepääsuta kasutajana on teil tõesti ainult üks võimalus:

Teavitage saidi omanikku, et 500 tagastatakse, kui eeldate teisiti

Kui arvate täielikult, et peaksite saama kõnealusele ressursile juurde pääseda, kuid näete seda viga, on mõistlik sellest saidi taga olevale meeskonnale teada anda.

Püüdke anda arendajatele / tugitiimile võimalikult palju teavet selle kohta, mida proovisite teha, et nad saaksid vea jälitamiseks probleemi kiiresti korrata.

Kui tunnete end eriti abivalmis või uudishimulikuna, võite oma brauseri arendaja tööriistade vahekaardil Võrgustik leida rohkem vihjeid.

Firefoxis saate otseteeklahvide abil avada vahekaardi võrk ctrl + shift + E. Chrome'is saate arendaja tööriistad avada ctrl + shift + Ija seejärel valida vahekaardi Võrk.

Kui see vahekaart on avatud, proovige oma taotlust uuesti otsida ja otsige võrgu väljundist 500 tagastuskoodi. Mõnikord võite näha veidi üksikasjalikumat serveri vastust, mis kirjeldab teie silmitsi seisnud probleemi. Probleemi lahendamise kiirendamiseks võite selle teabe anda arendajatele.

Kui olete arendaja, peate vea jahtima ja selle parandama! See võib olla ükskõik milline, nii et ma ei saa teile öelda, kuidas seda teha. Aga kui olete arenduse jaoks uus, soovitaksin kõigepealt otsida vihjeid serverilogidest, kui pole veel ilmne, milles probleem on.

Paigal püsima

Olles probleemist teatanud, olete teinud kõik, mida mõistlikult saate teha.

* kas te ei tea, mis on kõige masendavam veakood, millega looduses kokku puutub? 418: Olen teekann. Kui puutute selle kokku tõelise veana, tähendab see, et arendaja püüdis seda vea reageerimisel rakendada, kuid see on nali ja ei anna teile teavet. Juhtub.

Kui lubate, et kunagi ei tagasta 418 vastusena tõelisele kliendipoolsele veale, siis olete teretulnud minuga ühendust hoidma Twitteris @JacksonBates.