403

Forbidden

Uradna stran Oznake podstav
Ta zahteva ni dovoljena

Splošna razlaga kode stanja 403

Ta blok besedil je žal na voljo le v angleščini.

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.

Specifikacija kode stanja HTTP 403

Koda stanja 403 Forbidden pomeni, da je strežnik razumel zahtevo, vendar je ne želi odobriti. Strežnik, ki želi objaviti, zakaj je bila zahteva prepovedana, lahko ta razlog opiše v morebitnem koristnem bremenu odgovora. Če so bili v zahtevi navedeni poverilnice za preverjanje pristnosti, jih strežnik šteje za nezadostne za odobritev dostopa. Odjemalec NE MORA samodejno ponoviti zahteve z istimi poverilnicami. Odjemalec LAHKO ponovi zahtevo z novimi ali drugačnimi poverilnicami. Vendar je lahko zahteva prepovedana iz razlogov, ki niso povezani s poverilnicami. Izvorni strežnik, ki želi "skriti" trenutni obstoj prepovedanega ciljnega vira, se lahko namesto tega odzove s kodo stanja 404 (ni najden).

Vir / citat iz: Koda stanja HTTP 403 Forbidden je določena v razdelku 6.5.3 oddelka RFC7231.

Kako s PHP vrniti kodo stanja 403?

Za prikaz kode stanja HTTP 403 na spletni strani lahko uporabite funkcijo PHP http_response_code. Sintaksa je naslednja: http_response_code(403) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Preizkus kode stanja HTTP 403

Če želite prikazati kodo stanja HTTP (v tem primeru 403 Forbidden) in druge informacije na strani odjemalca, morate s tipko F12 odpreti razvojno konzolo. Nato pojdite na zavihek "Omrežje". Zdaj lahko odprete stran, spletno mesto (primer index.php) mora biti vidno v zavihku omrežje. To je treba izbrati, nato pa je treba izbrati razdelek Herder. Uporabnik bo nato videl naslednji rezultat:

Koda stanja 403 Forbidden
Pregled
URL: https://http-statuscode.com/errorCodeExample.php?code=403
Status: 403 Forbidden
Ti: Network
Naslov IP: XX.XX.XX.XX
Koda stanja 403 Forbidden

Kako lahko rešim težavo s kodo stanja 403?

Stavna koda HTTP 403 Forbidden pomeni, da je strežnik razumel zahtevo, vendar jo iz nekega razloga zavrača. To pomeni, da nimate potrebnih dovoljenj za dostop do zahtevanega vira.

Če želite rešiti težavo s kodo stanja HTTP 403 Forbidden, lahko sledite naslednjim korakom:

  • Preverite naslov URL: Preverite, ali je vneseni naslov URL pravilen in kaže na pravi vir ali datoteko. Prav tako preverite, ali so v naslovu URL tipkarske napake ali dodatni znaki.
  • Očistite predpomnilnik in piškotke: Včasih lahko napačen predpomnilnik ali konflikt s piškotki privede do napake 403 Forbidden. Počistite predpomnilnik in piškotke brskalnika, da se prepričate, da prejemate najnovejšo različico spletnega mesta.
  • Preverite dovoljenja: Prepričajte se, da imate potrebna dovoljenja za dostop do zahtevanega vira. To je še posebej pomembno, če gre za zaščiten vir, ki je dostopen le določenim uporabnikom ali skupinam uporabnikov. Preverite svoje poverilnice in se po potrebi obrnite na skrbnika.
  • Preverite konfiguracijo strežnika: Koda stanja 403 Forbidden se lahko pojavi tudi, če je strežnik konfiguriran tako, da onemogoča dostop do določenih datotek ali imenikov. Preverite konfiguracijo strežnika in se prepričajte, da so zahtevane datoteke in imeniki dostopni.
  • Preverite požarni zid in varnostno programsko opremo: Včasih požarni zid ali varnostna programska oprema blokira dostop do določenih spletnih mest ali virov. Prepričajte se, da je požarni zid ali varnostna programska oprema konfigurirana tako, da omogoča dostop do zadevnega spletnega mesta.
  • Kontaktirajte lastnika ali skrbnika spletnega mesta: Če zgornji koraki ne delujejo ali če nimate dostopa do potrebnih dovoljenj za odpravo težave, se je najbolje obrniti na lastnika ali skrbnika spletnega mesta. Razložite težavo in zagotovite čim več informacij za pomoč pri odpravljanju težav.
  • Važno je opozoriti, da je rešitev za kodo stanja 403 Forbidden odvisna od konkretne situacije in da nekateri od navedenih korakov morda ne veljajo za vaš poseben scenarij. Lahko se tudi zgodi, da je težava na strani strežnika in imate kot končni uporabnik omejene možnosti za njeno odpravo. V takšnih primerih je najbolje, da se za nadaljnjo pomoč obrnete na lastnika ali skrbnika spletnega mesta.

    Kako ustvariti lastno stran z napako za kodo stanja 403

    Ustvarjanje lastne strani z napako 403 Forbidden je razmeroma enostavno tako v spletnih strežnikih Apache kot NGINX.

    Apache Webserver

    Spletni strežnik Apache je eden najpogostejših spletnih strežnikov v internetu. Če želite v strežniku "Apache" ustvariti lastno stran z napako 403 Forbidden, morate v naslednji datoteki narediti naslednjo spremembo.

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

    NGINX Webserver

    Podobno kot spletni strežnik Apache se tudi NGINX pogosto uporablja na internetu. Če želite v strežniku "NGINX" ustvariti lastno stran z napako 403 Forbidden, morate v naslednji datoteki narediti naslednjo spremembo.

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

    Združljivost kode stanja 403 z brskalniki

    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

    Kakšne učinke na SEO ima koda stanja 403?

    Stavna koda HTTP 403 Forbidden pomeni, da je bil dostop do določenega vira v spletnem strežniku zavrnjen. To se lahko zgodi iz različnih razlogov, npr. zaradi manjkajočih dovoljenj. Koda stanja ne vpliva le neposredno na uporabniško izkušnjo, temveč ima tudi pomembne posledice v zvezi z optimizacijo za iskalnike (SEO).

    Dostopnost in pregledovanje s kodo stanja HTTP 403 Forbidden

    Poslednji cilj SEO je zagotoviti, da lahko roboti iskalnikov brez težav pregledujejo in indeksirajo vsebino spletnega mesta. Če je botom onemogočen dostop do vira s kodo stanja 403 Forbidden, ta stran ne bo vključena v indeks iskanja. Dolgoročno lahko to privede do tega, da se vsebina, ki bi lahko bila pomembna za iskalne poizvedbe, ne prikaže v rezultatih iskanja, kar neposredno vpliva na organski promet spletnega mesta.

    Uporabniška izkušnja in zaupanje

    Poleg tehničnega vidika dostopnosti ima pri SEO ključno vlogo tudi uporabniška izkušnja. Stran, ki pogosto izdaja kodo stanja 403 Forbidden, lahko privede do nezadovoljstva uporabnikov. Če so strani, ki so prikazane v rezultatih iskanja, nedostopne, lahko uporabniki izgubijo zaupanje v spletno mesto in morda preidejo na konkurenčno spletno mesto. To lahko prepoznajo tudi iskalniki in zmanjšajo verodostojnost spletnega mesta na svojih lestvicah.

    Potencial podvajanja vsebine s kodo stanja 403 Forbidden

    V nekaterih primerih lahko koda stanja 403 Forbidden povzroči podvajanje vsebine na različnih naslovih URL, zlasti če spletni skrbniki poskušajo prepovedano vsebino narediti dostopno s preusmeritvijo ali kopiranjem drugam. Podvojena vsebina je lahko problematična, saj imajo lahko iskalniki težave pri določanju ustrezne različice strani. Posledica tega je lahko prikaz napačne različice strani v rezultatih iskanja ali splošno zmanjšanje uvrstitve.

    Zaključek o vplivu kode stanja 403 Forbidden na SEO

    Koda stanja HTTP 403 Forbidden Forbidden je z vidika SEO kritična. Ne le, da ovira pregledovanje in indeksiranje s strani robotov iskalnikov, temveč lahko vpliva tudi na uporabniško izkušnjo in poveča tveganje podvojene vsebine. Zato je pomembno, da redno izvajate preglede za prepoznavanje in odpravljanje takšnih težav ter tako optimizirate delovanje spletnega mesta SEO.

    Konstante v programskih jezikih

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

    Primer za "zahtevo odjemalca" in "odgovor strežnika" s kodo stanja 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>

    Podkodice stanja kode stanja 403

    Podkodne kode stanja so izključno tehnične narave in se uporabniku nikoli ne smejo pošiljati. Če se na primer vrže koda stanja 403.1, se lahko zabeleži, vendar se uporabniku pošlje koda stanja 403.:
    403.1 Execute access forbidden
    HTTP IIS, Neuradno
    403.2 Read access forbidden
    HTTP IIS, Neuradno
    403.3 Write access forbidden
    HTTP IIS, Neuradno
    403.4 SSL required
    HTTP IIS, Neuradno
    403.5 SSL 128 required
    HTTP IIS, Neuradno
    403.6 IP address rejected
    HTTP IIS, Neuradno
    403.7 Client certificate required
    HTTP IIS, Neuradno
    403.8 Site access denied
    HTTP IIS, Neuradno
    403.9 too many clients are trying to connect to the web server
    HTTP IIS, Neuradno
    403.10 web server is configured to deny Execute access
    HTTP IIS, Neuradno
    403.11 Password has been changed
    HTTP IIS, Neuradno
    403.12 Mapper denied access
    HTTP IIS, Neuradno
    403.13 Client certificate revoked
    HTTP IIS, Neuradno
    403.14 Directory listing denied
    HTTP IIS, Neuradno
    403.15 Client access licenses have exceeded limits on the web server
    HTTP IIS, Neuradno
    403.16 Client certificate is untrusted or invalid
    HTTP IIS, Neuradno
    403.17 Client certificate has expired or is not yet valid.
    HTTP IIS, Neuradno
    403.18 Cannot execute requested URL in the current application pool
    HTTP IIS, Neuradno
    403.19 Cannot execute CGI applications for the client browser in this application pool
    HTTP IIS, Neuradno
    403.20 Passport logon failed
    HTTP IIS, Neuradno
    403.21 Source access denied
    HTTP IIS, Neuradno
    403.22 Infinite depth is denied
    HTTP IIS, Neuradno
    403.501 Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached
    HTTP IIS, Neuradno
    403.502 Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached
    HTTP IIS, Neuradno
    403.503 the IP address is included in the Deny list of IP Restriction
    HTTP IIS, Neuradno
    403.504 the host name is included in the Deny list of IP Restriction
    HTTP IIS, Neuradno

    Članki na blogu

    Razlika med kodama stanja HTTP 402 in 403

    Ko se ukvarjamo s svetovnim spletom ter komunikacijo med strežniki in odjemalci, naletimo na različne kode stanja, ki opisujejo stanje zahteve HTTP. Dve od teh kod stanja, ki pogosto povzročata zme...

    SEO in kode stanja HTTP: Celovita analiza

    Optimizacija spletnega mesta za iskalnike (SEO) je zapletena naloga. Eden od pogosto spregledanih, vendar ključnih vidikov za dobro uvrstitev so kode stanja HTTP. Te majhne trimestne kode o stanju ...

    Avtor: Tony Brüser
    Avtor: Tony Brüser

    Tony Brüser je navdušen spletni razvijalec, ki je navdušen nad kodami stanja HTTP.

    LinkedInGitHub