403

Forbidden

Oficiálna stránka Kódy podstavov
Táto požiadavka nie je povolená

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

Stavový kód 403 Forbidden znamená, že server požiadavke porozumel, ale odmietol ju autorizovať. Server, ktorý chce zverejniť, prečo bola požiadavka zakázaná, môže tento dôvod opísať v užitočnom zaťažení odpovede (ak existuje). Ak boli v požiadavke uvedené autentifikačné údaje, server ich považuje za nedostatočné na udelenie prístupu. Klient NESMIE automaticky opakovať žiadosť s rovnakými povereniami. Klient MÔŽE zopakovať požiadavku s novými alebo inými povereniami. Žiadosť však môže byť zakázaná z dôvodov, ktoré nesúvisia s povereniami. Pôvodný server, ktorý chce "skryť" aktuálnu existenciu zakázaného cieľového prostriedku, MÔŽE namiesto toho odpovedať stavovým kódom 404 (Not Found).

Zdroj / Citát z: Stavový kód HTTP 403 Forbidden je špecifikovaný v časti 6.5.3 časti RFC7231.

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:

Stavový kód 403 Forbidden
Prehľad
URL: https://http-statuscode.com/errorCodeExample.php?code=403
Stav: 403 Forbidden
Tieto: Network
IP adresa: XX.XX.XX.XX
Stavový kód 403 Forbidden

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

Vytvorenie vlastnej chybovej stránky 403 Forbidden je pomerne jednoduché v prípade webových serverov Apache aj NGINX.

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.

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

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.

File: sites-enabled/default
error_page 403 /403.html;
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:

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>

Kódy podstavov stavového kódu 403

Podstavové stavové kódy sú čisto technické a nikdy by sa nemali posielať používateľovi. Ak sa napríklad vyhodí stavový kód 403.1, môže sa zaznamenať, ale používateľovi sa pošle stavový kód 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

Č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ó...

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser je nadšený webový vývojár so záľubou v stavových kódoch HTTP.

LinkedInGitHub