410
Gone
Ogólne wyjaśnienie kodu statusu 410
Ten blok tekstowy jest niestety dostępny tylko w języku angielskim.
The HTTP status code 410 Gone means the requested resource is no longer available on the server. It indicates that the resource was deliberately removed and will probably not be available again. This status code is used when a website is shut down or an API version is no longer supported. If a client receives a 410 Gone status code, it should assume the resource is no longer available and should not try to access it again.
Specyfikacja kodu statusu HTTP 410
Kod statusu 410 Gone wskazuje, że dostęp do zasobu docelowego nie jest już dostępny na serwerze początkowym i że ten stan jest prawdopodobnie trwały. Jeśli serwer początkowy nie wie lub nie ma możliwości ustalenia, czy stan jest trwały, należy użyć kodu 404 (Not Found).
Odpowiedź 410 Gone ma na celu przede wszystkim pomoc w utrzymaniu sieci poprzez powiadomienie odbiorcy, że zasób jest celowo niedostępny i że właściciele serwera chcą, aby zdalne linki do tego zasobu zostały usunięte. Takie zdarzenie jest powszechne w przypadku limitowanych czasowo, promocyjnych usług oraz w przypadku zasobów należących do osób już nie związanych z witryną serwera źródłowego. Nie jest konieczne oznaczanie wszystkich trwale niedostępnych zasobów jako "gone" ani utrzymywanie tego oznaczenia przez dowolnie długi czas -- pozostawia się to do uznania właściciela serwera.
Odpowiedź 410 Gone jest domyślnie buforowana; tj. o ile definicja metody lub jawne kontrole buforowania nie wskazują inaczej (patrz punkt 4.2.2 [RFC7234]).
Źródło / Cytat z: Kod statusu 410 Gone HTTP jest określony przez sekcję 6.5.9 z RFC7231.
Protokół HTTP
Jak wyrzucić kod statusu 410 za pomocą PHP?
Aby wyrzucić na stronę internetową kod statusu HTTP 410, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testowanie kodu 410 statusu HTTP
Aby móc wyświetlić kod statusu HTTP (w tym przypadku 410 Gone) i inne informacje po stronie klienta, należy otworzyć konsolę programistyczną za pomocą F12. Następnie należy przejść do zakładki "Network". Teraz można otworzyć stronę, w zakładce "Network" powinna być widoczna strona (przykładowy index.php). Należy ją zaznaczyć, a następnie wybrać sekcję Herder. Użytkownik zobaczy wtedy następujący wynik:
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Status: 410 Gone
Te: Network
Adres IP: XX.XX.XX.XX
Jak stworzyć własną stronę błędu dla kodu statusu 410
Apache Webserver
Serwer WWW "Apache" jest jednym z najczęściej spotykanych serwerów WWW w Internecie. Aby stworzyć własną stronę błędu 410 Gone w "Apache", należy dokonać następującej zmiany w poniższym pliku.
NGINX Webserver
Podobnie jak serwer internetowy "Apache", "NGINX" jest również szeroko stosowany w Internecie. Aby stworzyć własną stronę błędu 410 Gone w "NGINX", należy dokonać następującej zmiany w poniższym pliku.
location = /410.html {
root /usr/share/nginx/html;
internal;
}
Zgodność kodu statusu 410 z przeglądarką
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 |
Stałe w językach programowania
HttpStatusCode.Gone
http.StatusGone
Response::HTTP_GONE
httplib.GONE
http.client.GONE
http.HTTPStatus.GONE
:gone
Linki zewnętrzne z dalszymi informacjami na temat kodu statusu HTTP 410:
Zabawne memy o kodzie statusu HTTP 410
Artykuły na blogu
Kody statusu HTTP: Szczegółowa analiza komunikatów o błędach 404 Not Found i 410 Gone
Kody statusu HTTP są istotną częścią protokołu HTTP (Hypertext Transfer Protocol), który stanowi podstawę komunikacji między przeglądarkami internetowymi a serwerami internetowymi. Umożliwiają one ...