403
Forbidden
Všeobecné vysvetlenie stavového kódu 403
Tento textový blok je bohužiaľ k dispozícii len v angličtine.
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.
Špecifikácia stavového kódu HTTP 403
Zdroj / Citát z: Stavový kód HTTP 403 Forbidden je špecifikovaný v časti 6.5.3 časti RFC7231.
Protokol HTTP
Ako vyhodiť stavový kód 403 pomocou PHP?
Na vyhodenie stavového kódu HTTP 403 na webovej stránke možno použiť funkciu PHP http_response_code. Syntax je nasledovná: http_response_code(403) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testovanie stavového kódu HTTP 403
Aby bolo možné zobraziť stavový kód HTTP (v tomto prípade 403 Forbidden) a ďalšie informácie na strane klienta, je potrebné otvoriť vývojovú konzolu pomocou klávesu F12. Potom prejdite na kartu "Sieť". Teraz je možné otvoriť stránku, webová stránka (príklad index.php) by mala byť viditeľná na karte siete. Tú je potrebné vybrať a potom je potrebné vybrať sekciu Herder. Používateľovi sa potom zobrazí nasledujúci výsledok:
URL: https://http-statuscode.com/errorCodeExample.php?code=403
Stav: 403 Forbidden
Tieto: Network
IP adresa: XX.XX.XX.XX
Ako vyriešim problém so stavovým kódom 403?
Stavový kód HTTP 403 Forbidden znamená, že server požiadavku pochopil, ale z nejakého dôvodu ju odmieta. Znamená to, že nemáte potrebné oprávnenia na prístup k požadovanému prostriedku.
Pre vyriešenie problému so stavovým kódom HTTP 403 Forbidden môžete postupovať podľa týchto krokov:
- Prekontrolujte adresu URL: Skontrolujte, či je zadaná adresa URL správna a či odkazuje na správny zdroj alebo súbor. Skontrolujte tiež, či v adrese URL nie sú preklepy alebo znaky navyše.
- Vyčistite vyrovnávaciu pamäť a súbory cookie: Niekedy môže chybná vyrovnávacia pamäť alebo konflikt so súbormi cookie viesť k chybe 403 Forbidden. Vymažte vyrovnávaciu pamäť a súbory cookie prehliadača, aby ste sa uistili, že sa vám zobrazuje najnovšia verzia webovej stránky.
- Kontrola oprávnení: Skontrolujte, či máte potrebné oprávnenia na prístup k požadovanému zdroju. Je to obzvlášť dôležité, ak ide o chránený zdroj, ktorý je prístupný len určitým používateľom alebo skupinám používateľov. Skontrolujte svoje poverenia a v prípade potreby kontaktujte správcu.
- Kontrola konfigurácie servera: Stavový kód 403 Forbidden sa môže objaviť aj vtedy, ak je server nakonfigurovaný tak, že zamedzuje prístup k určitým súborom alebo adresárom. Skontrolujte konfiguráciu servera, či sú požadované súbory a adresáre prístupné.
- Kontrola firewallu a bezpečnostného softvéru: Niekedy firewall alebo bezpečnostný softvér blokuje prístup k určitým webovým stránkam alebo zdrojom. Uistite sa, že firewall alebo bezpečnostný softvér je nakonfigurovaný tak, aby povolil prístup k danej webovej lokalite.
- Kontaktovať sa s vlastníkom alebo správcom webovej lokality: Ak vyššie uvedené kroky nefungujú alebo nemáte prístup k potrebným oprávneniam na odstránenie problému, najlepšie je kontaktovať vlastníka alebo správcu webovej lokality. Vysvetlite problém a poskytnite čo najviac informácií, ktoré pomôžu pri riešení problému.
Dôležité je poznamenať, že riešenie stavového kódu 403 Forbidden závisí od konkrétnej situácie a že niektoré z uvedených krokov sa nemusia vzťahovať na váš konkrétny scenár. Môže sa tiež stať, že problém je na strane servera a vy ako koncový používateľ máte obmedzené možnosti na jeho odstránenie. V takýchto prípadoch je najlepšie obrátiť sa na majiteľa alebo správcu webovej lokality, ktorý vám poskytne ďalšiu pomoc.
Ako vytvoriť vlastnú chybovú stránku pre stavový kód 403
Apache Webserver
Webový server Apache je jedným z najbežnejších webových serverov na internete. Ak chcete vytvoriť vlastnú chybovú stránku 403 Forbidden v serveri "Apache", je potrebné vykonať nasledujúcu zmenu v nasledujúcom súbore.
NGINX Webserver
Podobne ako webový server Apache, aj NGINX je na internete široko používaný. Ak chcete vytvoriť vlastnú chybovú stránku 403 Forbidden v serveri "NGINX", je potrebné vykonať nasledujúcu zmenu v nasledujúcom súbore.
location = /403.html {
root /usr/share/nginx/html;
internal;
}
Kompatibilita stavového kódu 403 s prehliadačom
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 |
Aké účinky má stavový kód 403 na SEO?
Stavový kód HTTP 403 Forbidden označuje, že prístup k určitému zdroju na webovom serveri bol zamietnutý. Môže k tomu dôjsť z rôznych dôvodov, napr. kvôli chýbajúcim oprávneniam. Stavový kód má nielen priamy vplyv na používateľský zážitok, ale aj relevantné dôsledky vzhľadom na optimalizáciu pre vyhľadávače (SEO).
Dostupnosť a prehľadávanie so stavovým kódom HTTP 403 Forbidden
Základným cieľom SEO je zabezpečiť, aby mohli roboty vyhľadávačov bez problémov prehľadávať a indexovať obsah webových stránok. Ak je botovi zamietnutý prístup k zdroju prostredníctvom stavového kódu 403 Forbidden, stránka nebude zaradená do indexu vyhľadávania. Z dlhodobého hľadiska to môže viesť k tomu, že obsah, ktorý by mohol byť relevantný pre vyhľadávacie dotazy, sa nezobrazí vo výsledkoch vyhľadávania, čo má priamy vplyv na organickú návštevnosť webovej lokality.
Používateľská skúsenosť a dôvera
Pri optimalizácii SEO zohráva okrem technického aspektu prístupnosti kľúčovú úlohu aj používateľská skúsenosť. Stránka, ktorá často vydáva stavový kód 403 Forbidden, môže viesť k frustrácii používateľa. Ak sú stránky, ktoré sa zobrazujú vo výsledkoch vyhľadávania, neprístupné, používatelia môžu stratiť dôveru v stránku a prípadne prejsť na stránku konkurencie. Vyhľadávače to tiež môžu rozpoznať a znížiť dôveryhodnosť stránky vo svojich rebríčkoch.
Potenciál duplicitného obsahu so stavovým kódom 403 Forbidden
V niektorých prípadoch môže stavový kód 403 Forbidden viesť k duplicite obsahu na rôznych adresách URL, najmä ak sa webmasteri pokúsia sprístupniť zakázaný obsah presmerovaním alebo skopírovaním na iné miesto. Duplicitný obsah môže byť problematický, pretože vyhľadávače môžu mať problém určiť relevantnú verziu stránky. To môže mať za následok zobrazenie nesprávnej verzie stránky vo výsledkoch vyhľadávania alebo celkové zníženie hodnotenia.
Záver o vplyve stavového kódu 403 Forbidden na SEO
Stavový kód HTTP 403 Forbidden Forbidden je z hľadiska SEO kritický. Nielenže bráni prehľadávaniu a indexovaniu robotmi vyhľadávačov, ale môže tiež ovplyvniť používateľské prostredie a zvýšiť riziko duplicitného obsahu. Preto je dôležité vykonávať pravidelné kontroly na identifikáciu a odstránenie takýchto problémov s cieľom optimalizovať výkonnosť webovej lokality v oblasti SEO.
Konštanty v programovacích jazykoch
HttpStatusCode.Forbidden
http.StatusForbidden
Response::HTTP_FORBIDDEN
httplib.FORBIDDEN
http.client.FORBIDDEN
http.HTTPStatus.FORBIDDEN
:forbidden
Príklad pre "požiadavku klienta" a "odpoveď servera" so stavovým kódom HTTP 403
Client request:
Host: www.example.org
Server response:
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>
Kódy podstavov stavového kódu 403
403.1 | Execute access forbidden HTTP IIS, Neoficiálne |
403.2 | Read access forbidden HTTP IIS, Neoficiálne |
403.3 | Write access forbidden HTTP IIS, Neoficiálne |
403.4 | SSL required HTTP IIS, Neoficiálne |
403.5 | SSL 128 required HTTP IIS, Neoficiálne |
403.6 | IP address rejected HTTP IIS, Neoficiálne |
403.7 | Client certificate required HTTP IIS, Neoficiálne |
403.8 | Site access denied HTTP IIS, Neoficiálne |
403.9 | too many clients are trying to connect to the web server HTTP IIS, Neoficiálne |
403.10 | web server is configured to deny Execute access HTTP IIS, Neoficiálne |
403.11 | Password has been changed HTTP IIS, Neoficiálne |
403.12 | Mapper denied access HTTP IIS, Neoficiálne |
403.13 | Client certificate revoked HTTP IIS, Neoficiálne |
403.14 | Directory listing denied HTTP IIS, Neoficiálne |
403.15 | Client access licenses have exceeded limits on the web server HTTP IIS, Neoficiálne |
403.16 | Client certificate is untrusted or invalid HTTP IIS, Neoficiálne |
403.17 | Client certificate has expired or is not yet valid. HTTP IIS, Neoficiálne |
403.18 | Cannot execute requested URL in the current application pool HTTP IIS, Neoficiálne |
403.19 | Cannot execute CGI applications for the client browser in this application pool HTTP IIS, Neoficiálne |
403.20 | Passport logon failed HTTP IIS, Neoficiálne |
403.21 | Source access denied HTTP IIS, Neoficiálne |
403.22 | Infinite depth is denied HTTP IIS, Neoficiálne |
403.501 | Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached HTTP IIS, Neoficiálne |
403.502 | Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached HTTP IIS, Neoficiálne |
403.503 | the IP address is included in the Deny list of IP Restriction HTTP IIS, Neoficiálne |
403.504 | the host name is included in the Deny list of IP Restriction HTTP IIS, Neoficiálne |
Externé odkazy s ďalšími informáciami o stavovom kóde HTTP 403:
Zábavné mémy o stavovom kóde HTTP 403
Články na blogu
Rozdiel medzi stavovým kódom 402 a 403 protokolu HTTP
Pri práci s World Wide Webom a komunikácii medzi servermi a klientmi sa stretávame s rôznymi stavovými kódmi, ktoré opisujú stav požiadavky HTTP. Dva z týchto stavových kódov, ktoré často spôsobujú...
SEO a stavové kódy HTTP: Komplexná analýza
Optimalizácia webovej stránky pre vyhľadávače (SEO) je zložitá záležitosť. Jedným z často prehliadaných, ale pre dobré umiestnenie kľúčových aspektov sú stavové kódy HTTP. Tieto malé trojmiestne kó...