HTTP-virhe 500 - Sisäinen palvelinvirhe selitetty selkokielellä

4xx-alueen virhekoodit tarkoittavat, että sinä tai selaimesi teitte jotain väärin. Ehkä et ollut kirjautunut sisään, yritit käyttää jotain sellaista, jolle sinulla ei ollut lupaa, tai yksinkertaisesti eksyit.

5xx-alueen virhekoodit tarkoittavat kuitenkin, että virhe on kokonaan käsissäsi (ellet ole palvelimen kehittäjä / järjestelmänvalvoja). Ehkä toiseksi * turhauttavin virhekoodi, jonka voit koskaan törmätä Internetiin, on pelätty 500.

Mitä se tarkoittaa?

Yksinkertaisesti sanottuna palvelin yritti tehdä jotain ja epäonnistui.

RFC 7231: n mukaan:

500 (sisäinen palvelinvirhe) -tilakoodi osoittaa, että palvelimella oli odottamaton ehto, joka esti sitä täyttämästä pyyntöä.

Syynä tähän voi olla mikä tahansa, todella!

Kuvitellaan, että käytät verkkosivustoa Laravel PHP -sovellusliittymän avulla.

500-virheen heittävä asia voi olla jotain niin yksinkertaista kuin virhe, joka error_logyrittää kirjata taulukon merkkijonon sijaan - jotain, joka ei liity täysin pyyntösi, mutta silti virhe, jonka PHP heittää ja tappaa palvelimelle tekemäsi pyynnön.

Yleensä jotain niin triviaalia kuin se jää kiinni ennen käyttöönottoa (toivottavasti), mutta tämä vain osoittaa, että virhe verkkosivuston tai sovelluksen käyttäjänä on todella käsistäsi.

Kuinka korjaat sen?

Käyttäjänä, jolla ei ole pääsyä palvelimelle, sinulla on vain vaihtoehto:

Ilmoita sivuston omistajalle, että 500 palautetaan, kun oletat toisin

Jos uskot täysin, että sinun pitäisi pystyä käyttämään kyseistä resurssia, mutta näet tämän virheen, on viisasta ilmoittaa siitä sivuston takana olevalle tiimille.

Yritä antaa kehittäjille / tukitiimille mahdollisimman paljon tietoa siitä, mitä yritit tehdä, jotta he voivat toistaa ongelman nopeasti virheen selvittämiseksi.

Jos tunnet olevasi erityisen hyödyllinen tai utelias, saatat pystyä etsimään lisää vihjeitä selaimesi kehitystyökalujen verkko-välilehdestä.

Firefoxissa voit avata verkko-välilehden pikanäppäimillä ctrl + shift + E. Chromessa voit avata kehittäjän työkalut ctrl + shift + Ija valita sitten verkko-välilehden.

Kun tämä välilehti on auki, yritä pyyntöäsi uudelleen ja etsi 500 palautuskoodi verkkolähdöstä. Joskus saatat nähdä hieman yksityiskohtaisemman palvelimen vastauksen, joka kuvaa kohtaamasi ongelman. Voit antaa nämä tiedot kehittäjille nopeuttamaan ongelman ratkaisemista.

Jos olet kehittäjä, sinun täytyy etsiä vika ja korjata se! Se voi olla mitä tahansa, joten en voi kertoa, miten se tehdään. Mutta jos olet uusi kehittäjä, suosittelen ensin etsimään vihjeitä palvelinlokista, ellei ole jo selvää, mistä kysymys on.

Istu tiukasti

Ilmoitettuasi ongelmasta olet tehnyt kaiken, mitä voit kohtuudella tehdä.

* mietitkö mikä on turhauttavin virhekoodi, joka on löydetty luonnossa? 418: Olen teekannu. Jos kohtaat tämän todellisena virheenä, se tarkoittaa, että kehittäjä pyrki toteuttamaan tämän virhereaktiona, mutta se on vitsi eikä anna sinulle tietoja. Se tapahtuu.

Jos lupaat koskaan palauttaa 418-numeroa vastauksena todelliseen asiakaspuolen virheeseen, voit olla yhteydessä minuun Twitterissä @JacksonBates.