403

Forbidden

Hivatalos Al-státuszkódok
Ez a kérés nem engedélyezett

Általános magyarázat a 403 státuszkódra

Ez a szövegblokk sajnos csak angol nyelven érhető el.

The HTTP status code 403 Forbidden is returned when a client sends a request to a server, but the server rejects the request due to permission issues. For example, if a username and password are stored in the .htpasswd and .htaccess, and this data is entered incorrectly, the HTTP status code 403 Forbidden is returned. This means that the client does not have the necessary permissions to access the requested resource. A common example is when a user tries to access a protected page for which they do not have access permission, or when a server denies access to a particular resource due to IP-based restrictions or authentication issues.

A 403-es HTTP státuszkód megadása

A 403 Forbidden-as állapotkód azt jelzi, hogy a kiszolgáló megértette a kérést, de nem engedélyezi azt. Az a kiszolgáló, amely nyilvánosságra kívánja hozni, hogy miért tiltották meg a kérést, a válasz hasznos adatában (ha van ilyen) leírhatja ezt az okot. Ha a kérelemben hitelesítési hitelesítő adatokat adtak meg, a kiszolgáló azokat elégtelennek tekinti a hozzáférés engedélyezéséhez. Az ügyfélnek NEM KELL automatikusan megismételnie a kérelmet ugyanazokkal a hitelesítő adatokkal. Az ügyfél megismételheti a kérést új vagy eltérő hitelesítő adatokkal. A kérés azonban a hitelesítő adatoktól független okokból is megtagadható. A tiltott célerőforrás aktuális létezését "elrejteni" kívánó eredetkiszolgáló ehelyett 404-es státuszkóddal (nem található) válaszolhat.

Forrás / Idézet: A 403 Forbidden HTTP státuszkódot a 6.5.3 szakasz RFC7231 szakasza határozza meg.

Hogyan dobhatok 403 státuszkódot PHP-vel?

A 403-es HTTP státuszkódot egy weboldalon a PHP http_response_code függvényével adhatjuk meg. A szintaxis a következő: http_response_code(403) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

A 403 HTTP státuszkód tesztelése

Ahhoz, hogy a HTTP státuszkódot (ebben az esetben 403 Forbidden) és egyéb információkat meg tudjon jeleníteni az ügyféloldalon, a fejlesztői konzolt az F12 billentyűvel kell megnyitni. Ezután navigáljon a "Hálózat" fülre. Most már megnyitható az oldal, a weboldalnak (példa index.php) láthatónak kell lennie a hálózat fülön. Ezt ki kell választani, majd a Herder szekciót kell kiválasztani. A felhasználó ezután a következő eredményt fogja látni:

Állapot kód 403 Forbidden
Áttekintés
URL: https://http-statuscode.com/errorCodeExample.php?code=403
Állapot: 403 Forbidden
Azok: Network
IP-cím: XX.XX.XX.XX
Állapot kód 403 Forbidden

Hogyan oldhatom meg a 403-es státuszkóddal kapcsolatos problémát?

A 403 Forbidden-as HTTP státuszkód azt jelzi, hogy a kiszolgáló megértette a kérést, de valamilyen okból elutasítja azt. Ez azt jelenti, hogy nem rendelkezik a kért erőforrás eléréséhez szükséges jogosultságokkal.

A 403 Forbidden-as HTTP státuszkóddal kapcsolatos probléma megoldásához a következő lépéseket követheti:

  • Az URL-cím ellenőrzése: Győződjön meg róla, hogy a megadott URL helyes, és a megfelelő erőforrásra vagy fájlra mutat. Ellenőrizze továbbá, hogy nincsenek-e gépelési hibák vagy extra karakterek az URL-címben.
  • Tisztítsa a gyorsítótárat és a cookie-kat: Néha egy hibás gyorsítótár vagy a cookie-kkal való konfliktus vezethet 403 Forbidden-as hibához. Törölje a böngésző gyorsítótárát és sütijeit, hogy biztosítsa, hogy a weboldal legfrissebb verzióját kapja meg.
  • A jogosultságok ellenőrzése: Győződjön meg róla, hogy rendelkezik a kért erőforrás eléréséhez szükséges jogosultságokkal. Ez különösen akkor fontos, ha az erőforrás védett, és csak bizonyos felhasználók vagy felhasználói csoportok számára érhető el. Ellenőrizze a jogosultságait, és szükség esetén lépjen kapcsolatba a rendszergazdával.
  • Kiszolgáló konfigurációjának ellenőrzése: A 403 Forbidden-as állapotkód akkor is előfordulhat, ha a kiszolgáló úgy van beállítva, hogy bizonyos fájlok vagy könyvtárak elérését megtagadja. Ellenőrizze a kiszolgáló konfigurációját, hogy a szükséges fájlok és könyvtárak elérhetők legyenek.
  • A tűzfal és a biztonsági szoftver ellenőrzése: Előfordul, hogy a tűzfal vagy a biztonsági szoftver blokkolja a hozzáférést bizonyos webhelyekhez vagy erőforrásokhoz. Ellenőrizze, hogy a tűzfal vagy a biztonsági szoftver úgy van-e beállítva, hogy engedélyezze a hozzáférést a kérdéses webhelyhez.
  • Kapcsolatfelvétel a webhely tulajdonosával vagy a rendszergazdával: Ha a fenti lépések nem működnek, vagy nem rendelkezik a probléma megoldásához szükséges jogosultságokkal, a legjobb, ha kapcsolatba lép a webhely tulajdonosával vagy a rendszergazdával. Magyarázza el a problémát, és adjon meg minél több információt a hibaelhárításhoz.

Meg kell jegyeznie, hogy a 403 Forbidden-as állapotkód megoldása az adott helyzettől függ, és előfordulhat, hogy az említett lépések közül néhány nem vonatkozik az Ön konkrét forgatókönyvére. Az is előfordulhat, hogy a probléma a szerveroldalon van, és Önnek, mint végfelhasználónak korlátozott lehetőségei vannak a javításra. Ilyen esetekben a legjobb, ha a weboldal tulajdonosához vagy a rendszergazdához fordul további segítségért.

Hogyan hozzon létre saját hibaoldalt a 403-es státuszkódhoz?

Saját 403 Forbidden-es hibaoldal létrehozása viszonylag egyszerű mind az "Apache", mind az "NGINX" webszerverek esetében.

Apache Webserver

Az "Apache" webszerver az egyik legelterjedtebb webszerver az interneten. A saját 403 Forbidden-es hibaoldal létrehozásához az "Apache"-ban a következő változtatást kell elvégezni a következő fájlban.

File: .htaccess
ErrorDocument 403 /errors/403.html

NGINX Webserver

Az "Apache" webszerverhez hasonlóan az "NGINX" is széles körben használatos az interneten. A saját 403 Forbidden-es hibaoldal létrehozásához az "NGINX"-ben a következő változtatást kell elvégezni az alábbi fájlban.

File: sites-enabled/default
error_page 403 /403.html;
location = /403.html {
    root /usr/share/nginx/html;
    internal;
}

A 403 státuszkód böngésző kompatibilitása

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Milyen SEO hatásai vannak a 403-es státuszkódnak?

A 403 Forbidden-as HTTP státuszkód azt jelzi, hogy a webkiszolgáló egy bizonyos erőforrásához való hozzáférés megtagadásra került. Ez különböző okokból történhet, például hiányzó jogosultságok miatt. Az állapotkód nemcsak a felhasználói élményre van közvetlen hatással, hanem a keresőoptimalizálás (SEO) szempontjából is releváns következményekkel jár.

A hozzáférhetőség és a 403 Forbidden-as HTTP állapotkóddal történő feltérképezés

A SEO alapvető célja, hogy a webhely tartalmát a keresőrobotok gond nélkül feltérképezhessék és indexelhessék. Ha egy 403 Forbidden-as státuszkóddal megtagadják a botok hozzáférését egy erőforráshoz, az adott oldal nem kerül be a keresőindexbe. Hosszú távon ez azt eredményezheti, hogy a keresőkérdések szempontjából releváns tartalom nem jelenik meg a keresési eredményekben, ami közvetlen hatással van a webhely szerves forgalmára.

Használói élmény és bizalom

A hozzáférhetőség technikai szempontja mellett a felhasználói élmény is döntő szerepet játszik a SEO-ban. Egy olyan oldal, amely gyakran 403 Forbidden-as státuszkódot ad ki, a felhasználók frusztrációjához vezethet. Ha a keresési találatokban megjelenő oldalak elérhetetlenek, a felhasználók elveszíthetik a bizalmukat az oldal iránt, és esetleg átmennek egy versenytárs oldalára. A keresőmotorok is felismerhetik ezt, és csökkenthetik az oldal hitelességét a rangsorolásban.

Kettőzött tartalom lehetősége a 403 Forbidden-as státuszkóddal

A 403 Forbidden-as státuszkód bizonyos esetekben ahhoz vezethet, hogy a tartalom különböző URL-címeken duplikálódik, különösen akkor, ha a webmesterek megpróbálják a tiltott tartalmat máshová történő átirányítással vagy másolással elérhetővé tenni. A duplikált tartalom problémás lehet, mivel a keresőmotorok nehezen tudják meghatározni az oldal releváns változatát. Ez azt eredményezheti, hogy az oldal rossz verziója jelenik meg a keresési eredményekben, vagy összességében csökkenhet a rangsorolás.

Következtetés a 403 Forbidden-as státuszkód SEO-hatásáról

A 403 Forbidden Forbidden HTTP státuszkód SEO-szempontból kritikus jelentőségű. Nemcsak a keresőrobotok általi feltérképezést és indexelést akadályozza, hanem a felhasználói élményt is befolyásolhatja, és növelheti a duplikált tartalom kockázatát. Ezért fontos, hogy a webhely SEO-teljesítményének optimalizálása érdekében rendszeresen ellenőrizze az ilyen problémák azonosítását és javítását.

Állandók a programozási nyelvekben

HttpStatusCode.Forbidden
http.StatusForbidden
Response::HTTP_FORBIDDEN
httplib.FORBIDDEN
http.client.FORBIDDEN
http.HTTPStatus.FORBIDDEN
:forbidden

Példa az "Ügyfél kérésére" és a "Szerver válaszára" a 403-es HTTP státuszkóddal

Client request:

GET /securedpage.php HTTP/1.1
Host: www.example.org

Server response:

HTTP/1.1 403 Forbidden
Content-Type: text/html

<html>
<head><title>403 Forbidden</title></head>
<body>
<h1>Forbidden</h1>
<p>You don't have permission to access /securedpage.php on this server.</p>
</body>
</html>

A 403 státuszkód alállapot kódjai

Az alállapotkódok tisztán technikai jellegűek, és soha nem szabad elküldeni őket a felhasználónak. Például, ha 403.1 státuszkódot dob, azt naplózni lehet, de a felhasználónak 403-es státuszkódot kell küldeni.:
403.1 Execute access forbidden
HTTP IIS, Nem hivatalos
403.2 Read access forbidden
HTTP IIS, Nem hivatalos
403.3 Write access forbidden
HTTP IIS, Nem hivatalos
403.4 SSL required
HTTP IIS, Nem hivatalos
403.5 SSL 128 required
HTTP IIS, Nem hivatalos
403.6 IP address rejected
HTTP IIS, Nem hivatalos
403.7 Client certificate required
HTTP IIS, Nem hivatalos
403.8 Site access denied
HTTP IIS, Nem hivatalos
403.9 too many clients are trying to connect to the web server
HTTP IIS, Nem hivatalos
403.10 web server is configured to deny Execute access
HTTP IIS, Nem hivatalos
403.11 Password has been changed
HTTP IIS, Nem hivatalos
403.12 Mapper denied access
HTTP IIS, Nem hivatalos
403.13 Client certificate revoked
HTTP IIS, Nem hivatalos
403.14 Directory listing denied
HTTP IIS, Nem hivatalos
403.15 Client access licenses have exceeded limits on the web server
HTTP IIS, Nem hivatalos
403.16 Client certificate is untrusted or invalid
HTTP IIS, Nem hivatalos
403.17 Client certificate has expired or is not yet valid.
HTTP IIS, Nem hivatalos
403.18 Cannot execute requested URL in the current application pool
HTTP IIS, Nem hivatalos
403.19 Cannot execute CGI applications for the client browser in this application pool
HTTP IIS, Nem hivatalos
403.20 Passport logon failed
HTTP IIS, Nem hivatalos
403.21 Source access denied
HTTP IIS, Nem hivatalos
403.22 Infinite depth is denied
HTTP IIS, Nem hivatalos
403.501 Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached
HTTP IIS, Nem hivatalos
403.502 Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached
HTTP IIS, Nem hivatalos
403.503 the IP address is included in the Deny list of IP Restriction
HTTP IIS, Nem hivatalos
403.504 the host name is included in the Deny list of IP Restriction
HTTP IIS, Nem hivatalos

Szórakoztató mémek a 403-es HTTP státuszkódról

Blog cikkek

A különbség a 402-es és a 403-as HTTP státuszkód között

Amikor a világhálóval és a szerverek és ügyfelek közötti kommunikációval foglalkozunk, különböző státuszkódokkal találkozunk, amelyek egy HTTP-kérés állapotát írják le. Két ilyen állapotkód, amely ...

SEO és HTTP státuszkódok: Átfogó elemzés

A weboldal keresőmotorok számára történő optimalizálása (SEO) összetett vállalkozás. Az egyik gyakran figyelmen kívül hagyott, de a jó helyezés szempontjából kulcsfontosságú szempont a HTTP státusz...

Szerző: Tony Brüser
Szerző: Tony Brüser

Tony Brüser lelkes webfejlesztő, aki előszeretettel használja a HTTP státuszkódokat.

LinkedInGitHub