Bármilyen hibakód online állapotban történő megkapása frusztráló élmény lehet. Míg megszokhattuk a 404 nem található oldalt, még akkor is, ha általánossá vált az aranyos helyőrző oldalak szórakoztatása, amikor elveszünk, az egyik legzavaróbb hiba a 403: Tiltott válasz.
Mit jelent?
Egyszerűen fogalmazva: a szerver megállapította, hogy nem férhet hozzá a kért dologhoz.
Az RFC 7231 szerint:
A 403 (Tiltott) állapotkód azt jelzi, hogy a szerver megértette a kérést, de nem hajlandó engedélyezni ... Ha hitelesítési hitelesítő adatokat adtak meg a kérésben, a szerver úgy ítéli meg, hogy ezek nem elegendőek a hozzáférés megadásához.A 403 válasz a HTTP válaszok 4xx tartományába tartozik: Ügyfél hibák. Ez azt jelenti, hogy vagy Ön, vagy a böngészője valamit rosszul csinált.
Ha ilyennel találkozik, az általában azt jelenti, hogy már hitelesítette magát a szerverrel, azaz bejelentkezett, de a kért erőforrás magasabb jogosultsággal rendelkező személyt vár el.
Leggyakrabban előfordulhat, hogy szokásos felhasználóként van bejelentkezve, de megpróbál elérni egy rendszergazdai oldalt.
Hogyan javítsd ki?
A szerverhez való hozzáférés nélküli felhasználóként valójában csak néhány lehetőség van:
Hitelesítse magát egy megfelelőbb fiókkal
Ismét az RFC 7231 szerint:
Ha hitelesítési hitelesítő adatokat adtak meg a kérelemben, a szerver úgy ítéli meg, hogy ezek nem elegendőek a hozzáférés megadásához. Az ügyfélnek NEM szabad automatikusan megismételnie a kérést ugyanazokkal a hitelesítő adatokkal. Az ügyfél megismételheti a kérést új vagy eltérő hitelesítő adatokkal.Ez az egyetlen, amely azonnal hatalmat ad a probléma orvoslására.
Ha több fiókja van egy webhelyhez, és megpróbál valami olyat tenni, amit általában megtehet, de ezúttal tilos ezt megtennie, ezt a lehetőséget kell megpróbálnia. Jelentkezzen be a másik fiókjával.
Megállapíthatja, hogy ez az opció megköveteli a gyorsítótár vagy a cookie-k törlését is, arra az esetre, ha bejelentkezik, mivel egy másik felhasználó nem eléggé öblíti le a korábbi hitelesítési tokeneket. De ez általában felesleges.
Kétségbeesett lépésként megpróbálhatja kikapcsolni a böngészőbővítményeket is, amelyek akadályozhatják a webhely használatát. Ez azonban nem valószínű, mivel a 403 azt jelenti, hogy Ön hitelesített, de nem engedélyezett.
Értesítse a webhely tulajdonosát arról, hogy egy 403-as értéket küld vissza, ha másképp számíthat
Ha teljes mértékben azt várja, hogy képes legyen hozzáférni a kérdéses erőforráshoz, de még mindig látja ezt a hibát, akkor bölcs dolog értesíteni a webhely mögött álló csapatot - ez hiba lehet a részükről.
Még egyszer az RFC 7231-től:
A kérelmet azonban a megbízólevélhez nem kapcsolódó okok miatt megtilthatják.Ennek akaratlan előfordulása gyakran az lehet, hogy a kiszolgáló engedélyezési vagy elutasítási listákat használ bizonyos IP-címekhez vagy földrajzi régiókhoz.
Lehet, hogy jó okuk van arra, hogy blokkolják a hozzáférést a szigorúan meghatározott paramétereiken kívül, de ez is csak egy figyelmen kívül hagyás lehet.
Felad.
Talán csak nem állítólag férhet hozzá ehhez az erőforráshoz. Megtörténik. Ez egy nagy internet, ésszerű elvárni, hogy vannak olyan területek, amelyek személyesen nem korlátozottak.
Látogathatna inkább a http.cat oldalra, miközben azon töpreng, hogy miért tiltották az eredeti kérését.
A freeCodeCamp News olvasóként szinte biztos, hogy nem tilos követni a @JacksonBates alkalmazást a Twitteren a további technikai és programozási tartalmakért.