403
Forbidden
Generel forklaring af 403-statuskoden
Denne tekstblok findes desværre kun på engelsk.
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.
Specifikation af HTTP-statuskode 403
Kilde / citat fra: HTTP-statuskoden 403 Forbidden er specificeret i afsnit 6.5.3 i RFC7231.
HTTP-protokol
Hvordan får man en 403-statuskode med PHP?
Hvis du vil have HTTP-statuskoden 403 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(403) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Test 403 HTTP-statuskoden
For at kunne vise HTTP-statuskoden (i dette tilfælde 403 Forbidden) og andre oplysninger på klientsiden skal udviklingskonsollen åbnes med F12. Naviger derefter til fanen "Network" (netværk). Nu kan siden åbnes, hjemmesiden (eksempel index.php) skal være synlig i fanen netværk. Denne skal vælges, og derefter skal Herder-sektionen vælges. Brugeren vil derefter se følgende resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=403
Status: 403 Forbidden
Disse: Network
IP-adresse: XX.XX.XX.XX
Hvordan løser jeg problemet med 403-statuskoden?
HTTP-statuskoden 403 Forbidden indikerer, at serveren har forstået anmodningen, men afviser den af en eller anden grund. Det betyder, at du ikke har de nødvendige tilladelser til at få adgang til den ønskede ressource.
For at løse problemet med HTTP-statuskode 403 Forbidden kan du følge disse trin:
- Tjek URL'en: Sørg for, at den URL, du har indtastet, er korrekt og peger på den rigtige ressource eller fil. Tjek også for stavefejl eller ekstra tegn i URL'en.
- Ryd cache og cookies: Nogle gange kan en defekt cache eller en konflikt med cookies føre til en 403 Forbidden-fejl. Ryd din browsers cache og cookies for at sikre, at du får den nyeste version af hjemmesiden.
- Tjek tilladelser: Sørg for, at du har de nødvendige tilladelser til at få adgang til den ønskede ressource. Det er især vigtigt, hvis det er en beskyttet ressource, som kun er tilgængelig for bestemte brugere eller brugergrupper. Tjek dine legitimationsoplysninger, og kontakt administratoren, hvis det er nødvendigt.
- Tjek serverkonfigurationen: Statuskoden 403 Forbidden kan også forekomme, hvis serveren er konfigureret til at nægte adgang til bestemte filer eller mapper. Tjek serverkonfigurationen for at sikre, at de nødvendige filer og mapper er tilgængelige.
- Tjek firewall og sikkerhedssoftware: Nogle gange blokerer en firewall eller sikkerhedssoftware adgangen til bestemte hjemmesider eller ressourcer. Sørg for, at din firewall eller sikkerhedssoftware er konfigureret til at tillade adgang til den pågældende hjemmeside.
- Kontakt hjemmesidens ejer eller administrator: Hvis ovenstående trin ikke virker, eller du ikke har adgang til de nødvendige tilladelser til at løse problemet, er det bedst at kontakte hjemmesidens ejer eller administrator. Forklar problemet og giv så mange oplysninger som muligt for at hjælpe med fejlfinding.
Det er vigtigt at bemærke, at løsningen på 403 Forbidden-statuskoden afhænger af den specifikke situation, og at nogle af de nævnte trin måske ikke gælder for netop dit scenarie. Det kan også være, at problemet ligger på serversiden, og at du som slutbruger har begrænsede muligheder for at løse det. I sådanne tilfælde er det bedst at kontakte webstedets ejer eller administrator for at få yderligere hjælp.
Sådan opretter du din egen fejlside for statuskode 403
Apache Webserver
Webserveren "Apache" er en af de mest almindelige webservere på internettet. For at oprette din egen 403 Forbidden-fejlside i "Apache" skal du foretage følgende ændring i følgende fil.
NGINX Webserver
I lighed med webserveren "Apache" er "NGINX" også meget udbredt på internettet. For at oprette din egen 403 Forbidden-fejlside i "NGINX" skal du foretage følgende ændring i følgende fil.
location = /403.html {
root /usr/share/nginx/html;
internal;
}
Browserkompatibilitet for 403-statuskoden
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 |
Hvilke SEO-effekter har 403-statuskoden?
HTTP-statuskoden 403 Forbidden indikerer, at adgang til en bestemt ressource på en webserver er blevet nægtet. Dette kan ske af forskellige årsager, f.eks. på grund af manglende tilladelser. Statuskoden har ikke kun en direkte indvirkning på brugeroplevelsen, men også relevante konsekvenser med hensyn til søgemaskineoptimering (SEO).
Tilgængelighed og crawling med HTTP-statuskode 403 Forbidden
Et grundlæggende mål for SEO er at sikre, at hjemmesidens indhold kan crawles og indekseres af søgemaskinernes bots uden problemer. Hvis en bot nægtes adgang til en ressource med en 403 Forbidden-statuskode, vil den pågældende side ikke blive inkluderet i søgeindekset. I det lange løb kan dette føre til, at indhold, der kunne være relevant for søgeforespørgsler, ikke vises i søgeresultaterne, hvilket har en direkte indvirkning på hjemmesidens organiske trafik.
Brugeroplevelse og tillid
Ud over det tekniske aspekt af tilgængelighed spiller brugeroplevelsen en afgørende rolle i SEO. En side, der ofte udsender 403 Forbidden-statuskoden, kan føre til brugerfrustration. Hvis sider, der vises i søgeresultaterne, er utilgængelige, kan brugerne miste tilliden til webstedet og muligvis skifte til en konkurrents websted. Søgemaskiner kan også genkende dette og sænke webstedets troværdighed i deres placeringer.
Potentiale for duplikeret indhold med 403 Forbidden-statuskoden
I nogle tilfælde kan en 403 Forbidden-statuskode føre til, at indhold duplikeres på forskellige URL'er, især hvis webmastere forsøger at gøre det forbudte indhold tilgængeligt ved at omdirigere eller kopiere det et andet sted. Duplikeret indhold kan være problematisk, da søgemaskiner kan have svært ved at finde den relevante version af siden. Det kan resultere i, at den forkerte version af siden vises i søgeresultaterne, eller at den generelt falder i placering.
Konklusion på SEO-effekten af statuskode 403 Forbidden
En HTTP-statuskode 403 Forbidden Forbidden er kritisk fra et SEO-perspektiv. Ikke alene forhindrer den søgemaskinernes robots crawling og indeksering, men den kan også påvirke brugeroplevelsen og øge risikoen for duplikeret indhold. Det er derfor vigtigt at udføre regelmæssige kontroller for at identificere og løse sådanne problemer for at optimere en hjemmesides SEO-performance.
Konstanter i programmeringssprog
HttpStatusCode.Forbidden
http.StatusForbidden
Response::HTTP_FORBIDDEN
httplib.FORBIDDEN
http.client.FORBIDDEN
http.HTTPStatus.FORBIDDEN
:forbidden
Eksempel på "Client request" og "Server response" med HTTP-statuskode 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>
Understatuskoder til 403-statuskoden
403.1 | Execute access forbidden HTTP IIS, Uofficiel |
403.2 | Read access forbidden HTTP IIS, Uofficiel |
403.3 | Write access forbidden HTTP IIS, Uofficiel |
403.4 | SSL required HTTP IIS, Uofficiel |
403.5 | SSL 128 required HTTP IIS, Uofficiel |
403.6 | IP address rejected HTTP IIS, Uofficiel |
403.7 | Client certificate required HTTP IIS, Uofficiel |
403.8 | Site access denied HTTP IIS, Uofficiel |
403.9 | too many clients are trying to connect to the web server HTTP IIS, Uofficiel |
403.10 | web server is configured to deny Execute access HTTP IIS, Uofficiel |
403.11 | Password has been changed HTTP IIS, Uofficiel |
403.12 | Mapper denied access HTTP IIS, Uofficiel |
403.13 | Client certificate revoked HTTP IIS, Uofficiel |
403.14 | Directory listing denied HTTP IIS, Uofficiel |
403.15 | Client access licenses have exceeded limits on the web server HTTP IIS, Uofficiel |
403.16 | Client certificate is untrusted or invalid HTTP IIS, Uofficiel |
403.17 | Client certificate has expired or is not yet valid. HTTP IIS, Uofficiel |
403.18 | Cannot execute requested URL in the current application pool HTTP IIS, Uofficiel |
403.19 | Cannot execute CGI applications for the client browser in this application pool HTTP IIS, Uofficiel |
403.20 | Passport logon failed HTTP IIS, Uofficiel |
403.21 | Source access denied HTTP IIS, Uofficiel |
403.22 | Infinite depth is denied HTTP IIS, Uofficiel |
403.501 | Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached HTTP IIS, Uofficiel |
403.502 | Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached HTTP IIS, Uofficiel |
403.503 | the IP address is included in the Deny list of IP Restriction HTTP IIS, Uofficiel |
403.504 | the host name is included in the Deny list of IP Restriction HTTP IIS, Uofficiel |
Eksterne links med yderligere oplysninger om HTTP-statuskode 403:
Underholdende memes om HTTP-statuskoden 403
Blog-artikler
Forskellen mellem HTTP-statuskode 402 og 403
Når vi beskæftiger os med World Wide Web og kommunikationen mellem servere og klienter, støder vi på forskellige statuskoder, der beskriver tilstanden af en HTTP-anmodning. To af disse statuskoder,...
SEO og HTTP-statuskoder: En omfattende analyse
Optimering af en hjemmeside til søgemaskiner (SEO) er en kompleks opgave. Et af de ofte oversete, men afgørende aspekter for en god placering er HTTP-statuskoder. Disse små, trecifrede koder inform...