Yleiset HTTP-virhetilakoodit
Kuormitustestauksen aikana saatat kohdata erilaisia HTTP-virhevastakoodeja. Näiden koodien tunnistaminen ja ymmärtäminen on ratkaisevan tärkeää ongelmien diagnosointiin ja järjestelmän suorituskyvyn parantamiseen. Tässä luettelo yleisimmistä virhekoodeista:
Asiakasvirheet (400-499)
400 Bad Request -- Pyyntö oli virheellinen eikä palvelin voinut ymmärtää sitä. Tapahtuu yleensä kun asiakaspuolen syöte epäonnistuu validoinnissa.
401 Unauthorized -- Tämä virhe osoittaa, että asiakkaan on todennettava itsensä saadakseen pyydetyn vastauksen. Tapahtuu yleensä kun käyttäjä ei ole todennettu.
403 Forbidden -- Asiakkaalla ei ole käyttöoikeuksia sisältöön; eli se on luvaton. Käyttäjä on todennettu, mutta häneltä puuttuvat tarvittavat oikeudet.
404 Not Found -- Palvelin ei löydä pyydettyä resurssia. Tämä tarkoittaa usein rikkinäistä tai kuollutta linkkiä.
405 Method Not Allowed -- Pyyntömenetelmää ei tueta kyseiselle URI:lle.
408 Request Timeout - Palvelin haluaa sulkea käyttämättömän yhteyden, koska asiakas viivytteli liian kauan pyynnön lähettämisessä.
429 Too Many Requests - Käyttäjä on lähettänyt liian monta pyyntöä annetussa ajassa. Tämä on toimenpide "DOS-hyökkäyksen" estämiseksi rajoittamalla pyyntönopeutta.
Palvelinvirheet (500-599)
500 Internal server error -- Yleinen virheilmoitus kun kohdattiin odottamaton tilanne eikä tarkempaa viestiä ole saatavilla.
501 Not Implemented -- Palvelin ei joko tunnista pyyntömenetelmää tai siltä puuttuu kyky täyttää pyyntö.
502 Bad Gateway -- Palvelin toimi yhdyskäytävänä tai välityspalvelimena ja vastaanotti virheellisen vastauksen ylävirran palvelimelta.
503 Service Unavailable -- Palvelin ei ole valmis käsittelemään pyyntöä. Se voi johtua pyyntöjen ylikuormituksesta, ylläpidosta tai muusta tilapäisestä tilasta.
504 Gateway Timeout -- Palvelin, toimiessaan yhdyskäytävänä tai välityspalvelimena, ei saanut vastausta ajoissa ylävirran palvelimelta.
507 Insufficient Storage -- Palvelin ei kykene tallentamaan pyynnön suorittamiseen tarvittavaa esitystä.
Yhteenvetona, näiden virhekoodien ymmärtäminen on keskeistä tehokkaaseen vianmääritykseen kuormitustestauksen aikana. Se auttaa tunnistamaan pullonkauloja, virheellisiä konfiguraatioita ja muita mahdollisia ongelmia järjestelmässä.