403

Forbidden

Oficialus Substatuto kodai
Šis prašymas neleidžiamas

Bendras būsenos kodo 403 paaiškinimas

Deja, šis teksto blokas pateikiamas tik anglų kalba.

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.

HTTP būsenos kodo 403 specifikacija

403 Forbidden būsenos kodas rodo, kad serveris suprato užklausą, bet atsisako ją autorizuoti. Serveris, norintis viešai paskelbti, kodėl užklausa buvo uždrausta, gali aprašyti šią priežastį atsakymo krūvyje (jei toks yra). Jei užklausoje buvo pateikti autentifikavimo duomenys, serveris mano, kad jų nepakanka prieigai suteikti. Klientas NEGALI automatiškai pakartoti užklausos su tais pačiais įgaliojimais. Klientas GALI pakartoti užklausą su naujais arba skirtingais įgaliojimais. Tačiau užklausa gali būti uždrausta dėl priežasčių, nesusijusių su įgaliojimais. Kilmės serveris, norintis "paslėpti", kad šiuo metu egzistuoja uždraustas tikslinis išteklius, GALI vietoj to atsakyti būsenos kodu 404 (nerastas).

Šaltinis / citata iš: HTTP būsenos kodas 403 Forbidden nurodytas 6.5.3 skirsnyje 6.5.3.

Kaip naudojant PHP išmesti 403 būsenos kodą?

Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 403, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(403) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

HTTP būsenos kodo 403 testavimas

Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 403 Forbidden) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:

Būsenos kodas 403 Forbidden
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=403
Statusas: 403 Forbidden
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 403 Forbidden

Kaip išspręsti 403 būsenos kodo problemą?

HTP būsenos kodas 403 Forbidden rodo, kad serveris suprato užklausą, bet dėl tam tikrų priežasčių ją atmetė. Tai reiškia, kad neturite reikiamų leidimų pasiekti prašomą išteklių.

Norėdami išspręsti HTTP būsenos kodo 403 Forbidden problemą, galite atlikti šiuos veiksmus:

  • Patikrinkite URL: Įsitikinkite, kad įvestas URL adresas yra teisingas ir nukreipia į reikiamą išteklių arba failą. Taip pat patikrinkite, ar URL nėra rašybos klaidų arba papildomų simbolių.
  • Išvalykite talpyklą ir slapukus: Kartais dėl sugedusios talpyklos arba konflikto su slapukais gali kilti 403 Forbidden klaida. Išvalykite naršyklės talpyklą ir slapukus, kad įsitikintumėte, jog gaunate naujausią svetainės versiją.
  • Patikrinkite leidimus: Įsitikinkite, kad turite reikiamus leidimus pasiekti prašomą išteklių. Tai ypač svarbu, jei tai yra saugomas išteklius, prieinamas tik tam tikriems naudotojams ar naudotojų grupėms. Patikrinkite savo įgaliojimus ir prireikus susisiekite su administratoriumi.
  • Patikrinkite serverio konfigūraciją: 403 Forbidden būsenos kodas taip pat gali atsirasti, jei serveris sukonfigūruotas taip, kad neleistų pasiekti tam tikrų failų ar katalogų. Patikrinkite serverio konfigūraciją ir įsitikinkite, kad reikiami failai ir katalogai yra prieinami.
  • Patikrinkite ugniasienę ir saugumo programinę įrangą: Kartais ugniasienė arba saugumo programinė įranga blokuoja prieigą prie tam tikrų svetainių arba išteklių. Įsitikinkite, kad ugniasienė arba saugumo programinė įranga sukonfigūruota taip, kad leistų prieigą prie atitinkamos svetainės.
  • Susisiekite su svetainės savininku arba administratoriumi: Jei pirmiau nurodyti veiksmai nepadeda arba neturite reikiamų leidimų problemai išspręsti, geriausia susisiekti su svetainės savininku arba administratoriumi. Paaiškinkite problemą ir pateikite kuo daugiau informacijos, kuri padėtų išspręsti problemą.
  • Svarbu pažymėti, kad 403 Forbidden būsenos kodo sprendimas priklauso nuo konkrečios situacijos ir kad kai kurie iš minėtų veiksmų gali būti netaikomi jūsų konkrečiam scenarijui. Taip pat gali būti, kad problema yra serverio pusėje ir jūs, kaip galutinis naudotojas, turite ribotas galimybes ją išspręsti. Tokiais atvejais dėl tolesnės pagalbos geriausia kreiptis į svetainės savininką arba administratorių.

    Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 403

    Sukurti savo 403 Forbidden klaidos puslapį gana paprasta naudojant tiek "Apache", tiek "NGINX" žiniatinklio serverius.

    Apache Webserver

    Interneto serveris "Apache" yra vienas iš labiausiai paplitusių interneto svetainių serverių. Norėdami sukurti savo 403 Forbidden klaidos puslapį "Apache", šiame faile reikia atlikti toliau nurodytus pakeitimus.

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

    NGINX Webserver

    Panašiai kaip ir žiniatinklio serveris "Apache", "NGINX" taip pat plačiai naudojamas internete. Norėdami sukurti savo 403 Forbidden klaidos puslapį "NGINX", šiame faile reikia atlikti toliau nurodytus pakeitimus.

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

    403 būsenos kodo suderinamumas su naršyklėmis

    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

    Kokį poveikį SEO daro 403 būsenos kodas?

    HTP būsenos kodas 403 Forbidden rodo, kad prieiga prie tam tikro žiniatinklio serverio ištekliaus buvo uždrausta. Taip gali nutikti dėl įvairių priežasčių, pvz., dėl trūkstamų leidimų. Šis būsenos kodas turi ne tik tiesioginės įtakos naudotojo patirčiai, bet ir atitinkamų pasekmių, susijusių su optimizavimu paieškos sistemoms (SEO).

    Prieinamumas ir nuskaitymas su HTTP būsenos kodu 403 Forbidden

    Pagrindinis SEO tikslas - užtikrinti, kad svetainės turinį paieškos sistemų robotai galėtų nuskaityti ir indeksuoti be jokių problemų. Jei dėl 403 Forbidden būsenos kodo botui neleidžiama pasiekti ištekliaus, tas puslapis nebus įtrauktas į paieškos indeksą. Ilgainiui dėl to paieškos rezultatuose gali būti nerodomas turinys, kuris galėtų būti svarbus paieškos užklausoms, o tai turi tiesioginės įtakos svetainės organiniam srautui.

    Vartotojo patirtis ir pasitikėjimas

    Pagal techninį prieinamumo aspektą, naudotojo patirtis vaidina labai svarbų vaidmenį SEO. Puslapis, kuriame dažnai pateikiamas 403 Forbidden būsenos kodas, gali sukelti naudotojų nusivylimą. Jei paieškos rezultatuose rodomi puslapiai yra neprieinami, naudotojai gali prarasti pasitikėjimą svetaine ir galbūt pereiti į konkurento svetainę. Paieškos sistemos taip pat gali tai pripažinti ir sumažinti svetainės patikimumą savo reitinguose.

    Dubliuojamo turinio tikimybė naudojant 403 Forbidden būsenos kodą

    Kai kuriais atvejais 403 Forbidden būsenos kodas gali lemti turinio dubliavimąsi skirtinguose URL adresuose, ypač jei tinklalapių valdytojai bando uždraustą turinį padaryti prieinamą nukreipdami arba kopijuodami jį kitur. Dubliuojantis turinys gali kelti problemų, nes paieškos sistemoms gali būti sunku nustatyti atitinkamą puslapio versiją. Dėl to paieškos rezultatuose gali būti rodoma netinkama puslapio versija arba apskritai gali sumažėti reitingas.

    Išvada apie būsenos kodo 403 Forbidden poveikį SEO

    Statuso kodo 403 Forbidden Forbidden HTTP būsenos kodas 403 Forbidden yra labai svarbus SEO požiūriu. Jis ne tik trukdo paieškos sistemų robotams nuskaityti ir indeksuoti, bet ir gali turėti įtakos naudotojų patirčiai bei padidinti dubliuojamo turinio riziką. Todėl, siekiant optimizuoti svetainės SEO efektyvumą, svarbu reguliariai atlikti patikrinimus ir nustatyti bei pašalinti tokias problemas.

    Konstantos programavimo kalbose

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

    "Kliento užklausos" ir "Serverio atsakymo" su HTTP būsenos kodu 403 pavyzdys

    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>

    403 būsenos kodo būsenos poaibio kodai

    Papildomi būsenos kodai yra grynai techninio pobūdžio ir niekada neturėtų būti siunčiami naudotojui. Pavyzdžiui, jei išmetamas būsenos kodas 403.1, jis gali būti registruojamas, tačiau naudotojui bus siunčiamas būsenos kodas 403.:
    403.1 Execute access forbidden
    HTTP IIS, Neoficialus
    403.2 Read access forbidden
    HTTP IIS, Neoficialus
    403.3 Write access forbidden
    HTTP IIS, Neoficialus
    403.4 SSL required
    HTTP IIS, Neoficialus
    403.5 SSL 128 required
    HTTP IIS, Neoficialus
    403.6 IP address rejected
    HTTP IIS, Neoficialus
    403.7 Client certificate required
    HTTP IIS, Neoficialus
    403.8 Site access denied
    HTTP IIS, Neoficialus
    403.9 too many clients are trying to connect to the web server
    HTTP IIS, Neoficialus
    403.10 web server is configured to deny Execute access
    HTTP IIS, Neoficialus
    403.11 Password has been changed
    HTTP IIS, Neoficialus
    403.12 Mapper denied access
    HTTP IIS, Neoficialus
    403.13 Client certificate revoked
    HTTP IIS, Neoficialus
    403.14 Directory listing denied
    HTTP IIS, Neoficialus
    403.15 Client access licenses have exceeded limits on the web server
    HTTP IIS, Neoficialus
    403.16 Client certificate is untrusted or invalid
    HTTP IIS, Neoficialus
    403.17 Client certificate has expired or is not yet valid.
    HTTP IIS, Neoficialus
    403.18 Cannot execute requested URL in the current application pool
    HTTP IIS, Neoficialus
    403.19 Cannot execute CGI applications for the client browser in this application pool
    HTTP IIS, Neoficialus
    403.20 Passport logon failed
    HTTP IIS, Neoficialus
    403.21 Source access denied
    HTTP IIS, Neoficialus
    403.22 Infinite depth is denied
    HTTP IIS, Neoficialus
    403.501 Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached
    HTTP IIS, Neoficialus
    403.502 Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached
    HTTP IIS, Neoficialus
    403.503 the IP address is included in the Deny list of IP Restriction
    HTTP IIS, Neoficialus
    403.504 the host name is included in the Deny list of IP Restriction
    HTTP IIS, Neoficialus

    Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 403:

    Tinklaraščio straipsniai

    Skirtumas tarp HTTP būsenos kodo 402 ir 403

    Kai susiduriame su pasauliniu žiniatinkliu ir serverių bei klientų bendravimu, susiduriame su įvairiais būsenos kodais, apibūdinančiais HTTP užklausos būseną. Du iš šių būsenos kodų, kurie dažnai s...

    SEO ir HTTP būsenos kodai: Išsami analizė

    Svetainės optimizavimas paieškos sistemoms (SEO) yra sudėtinga užduotis. Vienas iš dažnai nepastebimų, tačiau labai svarbių aspektų, lemiančių gerą reitingą, yra HTTP būsenos kodai. Šie nedideli, t...

    Autorius: Tony Brüser
    Autorius: Tony Brüser

    Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

    LinkedInGitHub