510

Not Extended

Officiel
Forventningen blev ikke opfyldt

Specifikation af HTTP-statuskode 510

Politikken for adgang til ressourcen er ikke blevet opfyldt i anmodningen. Serveren skal sende alle de oplysninger tilbage, der er nødvendige for, at klienten kan sende en udvidet anmodning. Det ligger uden for denne specifikation at specificere, hvordan udvidelserne informerer klienten. Hvis 510 Not Extended-svaret indeholder oplysninger om udvidelser, som ikke var til stede i den oprindelige anmodning, KAN klienten gentage anmodningen, hvis den har grund til at tro, at den kan opfylde udvidelsespolitikken ved at ændre anmodningen i overensstemmelse med oplysningerne i 510 Not Extended-svaret. I modsat fald KAN klienten præsentere enhver enhed i 510 Not Extended-svaret for brugeren, da denne enhed kan indeholde relevante diagnostiske oplysninger.

Kilde / citat fra: HTTP-statuskoden 510 Not Extended er specificeret i afsnit 7 i RFC2774.

Hvordan får man en 510-statuskode med PHP?

Hvis du vil have HTTP-statuskoden 510 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(510) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 510 HTTP-statuskoden

For at kunne vise HTTP-statuskoden (i dette tilfælde 510 Not Extended) 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:

Statuskode 510 Not Extended
Oversigt
URL: https://http-statuscode.com/errorCodeExample.php?code=510
Status: 510 Not Extended
Disse: Network
IP-adresse: XX.XX.XX.XX
Statuskode 510 Not Extended

Sådan opretter du din egen fejlside for statuskode 510

Det er relativt nemt at oprette din egen 510 Not Extended-fejlside med både Apache- og NGINX-webservere.

Apache Webserver

Webserveren "Apache" er en af de mest almindelige webservere på internettet. For at oprette din egen 510 Not Extended-fejlside i "Apache" skal du foretage følgende ændring i følgende fil.

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

NGINX Webserver

I lighed med webserveren "Apache" er "NGINX" også meget udbredt på internettet. For at oprette din egen 510 Not Extended-fejlside i "NGINX" skal du foretage følgende ændring i følgende fil.

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

Browserkompatibilitet for 510-statuskoden

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Konstanter i programmeringssprog

http.StatusNotExtended
Response::HTTP_NOT_EXTENDED
:not_extended
Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webudvikler med en forkærlighed for HTTP-statuskoder.

LinkedInGitHub