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
Šaltinis / citata iš: HTTP būsenos kodas 403 Forbidden nurodytas 6.5.3 skirsnyje 6.5.3.
HTTP protokolas
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ą:
URL: https://http-statuscode.com/errorCodeExample.php?code=403
Statusas: 403 Forbidden
Šie: Network
IP adresas: XX.XX.XX.XX
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:
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
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.
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.
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:
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>
403 būsenos kodo būsenos poaibio kodai
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:
Linksmi memai 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...