Pogoste statusne kode napak HTTP
Med obremenilnim testiranjem lahko naletite na različne kode napak HTTP odgovorov. Prepoznavanje in razumevanje teh kod je ključnega pomena za diagnosticiranje težav in izboljšanje zmogljivosti sistema. Tukaj je seznam nekaterih pogostih kod napak:
Napake odjemalca (400--499)
400 Bad Request -- Zahteva je bila neveljavna in strežnik je ni mogel razumeti. Običajno se zgodi, če preverjanje vnosa na strani odjemalca ne uspe.
401 Unauthorized -- Ta napaka nakazuje, da se mora odjemalec avtenticirati za pridobitev zahtevanega odgovora. Običajno se pojavi, ko uporabnik ni avtenticiran.
403 Forbidden -- Odjemalec nima pravic dostopa do vsebine; to pomeni, da ni pooblaščen. Uporabnik je avtenticiran, a nima potrebnih pravic ali dovoljenj.
404 Not Found -- Strežnik ne more najti zahtevanega vira. To pogosto nakazuje pokvarjeno ali mrtvo povezavo.
405 Method Not Allowed -- Metoda zahteve ni podprta za dani URI.
408 Request Timeout -- Strežnik želi zapreti neuporabljeno povezavo, ker je odjemalec predolgo čakal s pošiljanjem zahteve.
429 Too Many Requests -- Uporabnik je v danem časovnem obdobju poslal preveč zahtev. To je ukrep za preprečevanje neke vrste "DOS napada" z omejevanjem hitrosti zahtev.
Napake strežnika (500--599)
500 Internal server error -- Splošno sporočilo o napaki, ko je prišlo do nepričakovanega stanja in nobeno bolj specifično sporočilo ni ustrezno.
501 Not Implemented -- Strežnik bodisi ne prepozna metode zahteve bodisi nima zmožnosti za izpolnitev zahteve.
502 Bad Gateway -- Strežnik je deloval kot prehod ali posrednik in prejel neveljaven odgovor od strežnika višje v verigi.
503 Service Unavailable -- Strežnik ni pripravljen obdelati zahteve. To je lahko zato, ker je preobremenjen z zahtevami, v vzdrževanju ali v kakem drugem začasnem stanju.
504 Gateway Timeout -- Strežnik, ki deluje kot prehod ali posrednik, ni prejel pravočasnega odgovora od strežnika višje v verigi ali pomožnega strežnika, do katerega je dostopal.
507 Insufficient Storage -- Strežnik ne more shraniti predstavitve, potrebne za dokončanje zahteve.
Skratka, razumevanje teh kod napak je ključno za učinkovito odpravljanje napak med obremenilnim testiranjem. Pomaga pri prepoznavanju ozkih grl, napačnih konfiguracij in drugih potencialnih težav v sistemu.