410

Gone

Oficiālais
Ressouce ir pastāvīgi vairs nav pieejams un, iespējams, ir izdzēsts

Statusa koda 410 vispārīgs skaidrojums

Šis teksta bloks diemžēl ir pieejams tikai angļu valodā.

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.

HTTP statusa koda 410 specifikācija

Statusa kods 410 Gone norāda, ka piekļuve mērķa resursam vairs nav pieejama izcelsmes serverī un ka šis stāvoklis, visticamāk, ir pastāvīgs. Ja izcelsmes serveris nezina

vai tam nav iespēju noteikt, vai šis stāvoklis ir pastāvīgs, tā vietā jāizmanto statusa kods 404 (nav atrasts).

410 Gone atbilde galvenokārt ir paredzēta, lai palīdzētu tīmekļa uzturēšanas uzdevumam, paziņojot saņēmējam, ka resurss ir tīši nepieejams un ka servera īpašnieki vēlas, lai attālinātās saites uz šo resursu tiktu dzēstas. Šāds gadījums ir izplatīts ierobežota laika, reklāmas pakalpojumiem un resursiem, kas pieder personām, kuras vairs nav saistītas ar izcelsmes servera vietni. Nav nepieciešams visus pastāvīgi nepieejamos resursus atzīmēt kā "pazudušus" vai saglabāt šo atzīmi kādu laiku - tas ir atstājams servera īpašnieka ziņā.

410 Gone atbilde pēc noklusējuma ir kešējama, t. i., ja vien metodes definīcijā vai skaidrā kešatmiņas kontrolē nav norādīts citādi (sk. [RFC7234] 4.2.2. sadaļu).

Avots / citāts no: 410 Gone HTTP statusa kods ir norādīts 6.5.9 sadaļā 6.5.9.

Kā, izmantojot PHP, ievadīt 410 statusa kodu?

Lai tīmekļa lapā norādītu HTTP statusa kodu 410, var izmantot PHP funkciju http_response_code. Sintakse ir šāda: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Pārbaudīt 410 HTTP statusa kodu

Lai klienta pusē varētu attēlot HTTP statusa kodu (šajā gadījumā 410 Gone) un citu informāciju, ar F12 ir jāatver izstrādes konsole. Pēc tam dodieties uz cilni "Tīkls". Tagad lapu var atvērt, tīmekļa vietnei (piemērs index.php) jābūt redzamai tīkla cilnē. Tā ir jāizvēlas un pēc tam jāizvēlas sadaļa Herder. Pēc tam lietotājs redzēs šādu rezultātu:

Statusa kods 410 Gone
Pārskats
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Statuss: 410 Gone
Šie: Network
IP adrese: XX.XX.XX.XX
Statusa kods 410 Gone

Kā izveidot savu kļūdas lapu statusa kodam 410

Gan ar Apache, gan NGINX tīmekļa serveriem ir salīdzinoši viegli izveidot savu 410 Gone. kļūdas lapu.

Apache Webserver

Tīmekļa serveris "Apache" ir viens no visizplatītākajiem tīmekļa serveriem internetā. Lai "Apache" serverī izveidotu savu 410 Gone. kļūdas lapu, šajā failā jāveic šādas izmaiņas.

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

NGINX Webserver

Līdzīgi kā tīmekļa serveris "Apache", arī "NGINX" tiek plaši izmantots internetā. Lai izveidotu savu 410 Gone. kļūdas lapu "NGINX" serverī, ir jāveic šādas izmaiņas šajā failā.

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

410 statusa koda saderība ar pārlūkprogrammu

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

Konstantes programmēšanas valodās

HttpStatusCode.Gone
http.StatusGone
Response::HTTP_GONE
httplib.GONE
http.client.GONE
http.HTTPStatus.GONE
:gone

Izklaidējošas memes par HTTP statusa kodu 410

Bloga raksti

HTTP statusa kodi: Detalizēta kļūdu ziņojumu 404 Not Found un 410 Gone analīze

HTTP statusa kodi ir būtiska hiperteksta pārsūtīšanas protokola (HTTP) daļa, kas veido pamatu saziņai starp tīmekļa pārlūkprogrammām un tīmekļa serveriem. Tie ļauj atzīmēt HTTP pieprasījuma un atbi...

Autors: Tony Brüser
Autors: Tony Brüser

Tonijs Brūsers ir aizrautīgs tīmekļa izstrādātājs, kurš aizraujas ar HTTP statusa kodiem.

LinkedInGitHub