HTTP-viga 403 on keelatud: mida see tähendab ja kuidas seda parandada

Mis tahes veakoodi saamine võrgus olles võib olla pettumust valmistav kogemus. Kuigi oleme harjunud 404 lehega, mida ei leitud, isegi sel määral, kui on tavaline näha armsaid kohatäite lehti, mis meelelahutuseks meid eksivad, on üks mõistatuslikumaid vigu 403: keelatud vastus.

Mida see tähendab?

Lihtsamalt öeldes: server on kindlaks teinud, et teil pole lubatud taotletud asjale juurde pääseda.

Vastavalt RFC 7231:

Olekukood 403 (Keelatud) näitab, et server sai päringust aru, kuid keeldub selle autoriseerimisest ... Kui päringus esitati autentimismandaadid, peab server neid juurdepääsu andmiseks ebapiisavaks.

403 vastus kuulub HTTP vastuste vahemikku 4xx: kliendi vead. See tähendab, et kas teie või teie brauser tegid midagi valesti.

Kui te sellega kokku puutute, tähendab see tavaliselt seda, et olete serveriga juba autentinud, st olete sisse loginud, kuid teie soovitud ressurss eeldab kelleltki kõrgemaid õigusi.

Kõige sagedamini võite olla sisse logitud tavakasutajana, kuid proovite pääseda administraatori lehele.

Kuidas seda parandada?

Serverita juurdepääsuta kasutajana on teil tegelikult ainult mõned võimalused:

Autentige ennast sobivama kontoga

Jällegi vastavalt RFC 7231:

Kui päringus esitati autentimismandaadid, peab server neid juurdepääsu võimaldamiseks ebapiisavaks. Klient EI TOHIKS taotlust automaatselt kordama samade mandaatidega. Klient VÕIB taotlust korrata uute või erinevate volitustega.

See on ainus, mis annab teile viivitamatu õiguse probleemi lahendada.

Kui teil on saidi jaoks mitu kontot ja proovite teha midagi, mida saate tavaliselt teha, kuid seekord on keelatud, peate proovima seda võimalust. Logige sisse oma teise kontoga.

Võib juhtuda, et see valik nõuab ka vahemälu või küpsiste kustutamist, igaks juhuks sisselogimiseks, kuna mõni teine ​​kasutaja ei kustuta eelmisi autentimisluppe piisavalt. Kuid see on tavaliselt tarbetu.

Meeleheitliku liigutusena võite proovida keelata ka brauserilaiendid, mis võivad teie saidi kasutamist segada. Kuid see on ebatõenäoline, kuna 403 tähendab, et olete autentitud, kuid pole volitatud.

Kui eeldate teisiti, teavitage saidi omanikku 403 tagastamisest

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

Veel üks kord RFC 7231-st:

Taotlus võib siiski olla keelatud põhjustel, mis ei ole volitustega seotud.

Selle tahtmatu juhtumise tavaline põhjus võib olla see, et server kasutab konkreetsete IP-aadresside või geograafiliste piirkondade jaoks lubamis- või keelamisloendeid.

Neil võib olla hea põhjus teie juurdepääsu blokeerimiseks väljaspool nende rangelt määratletud parameetreid, kuid see võib olla ka lihtsalt möödarääkimine.

Alla andma.

Võib-olla ei peaks te lihtsalt sellele ressursile juurde pääsema. Juhtub. See on suur internet ja on mõistlik eeldada, et teie isiklikult on mõned alad, mis ei piirdu.

Selle asemel võiksite külastada veebisaiti http.cat ja mõelda, miks teie algne taotlus keelati.

FreeCodeCamp Newsi lugejana pole teil peaaegu kindlasti keelatud jälgida Twitteris @JacksonBates rohkem tehnoloogia ja programmeerimisega seotud sisu jaoks.