410

Gone

Oficialus
Ressouce visam laikui nebėra ir tikriausiai buvo ištrintas

Bendras būsenos kodo 410 paaiškinimas

Deja, šis teksto blokas pateikiamas tik anglų kalba.

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 būsenos kodo 410 specifikacija

Statuso kodas 410 Gone rodo, kad prieiga prie tikslinio ištekliaus kilmės serveryje nebegalima ir kad ši būklė gali būti nuolatinė. Jei kilmės serveris nežino

arba neturi galimybės nustatyti, ar ši būklė yra nuolatinė, vietoj jos turėtų būti naudojamas būsenos kodas 404 (nerastas).

410 Gone atsakymas visų pirma skirtas padėti atlikti žiniatinklio priežiūros užduotį, pranešant gavėjui, kad išteklius yra tyčia neprieinamas ir kad serverio savininkai pageidauja, jog nuotolinės nuorodos į tą išteklių būtų pašalintos. Toks atvejis įprastas riboto laiko, reklaminėms paslaugoms ir ištekliams, priklausantiems asmenims, kurie nebėra susiję su pradinio serverio svetaine. Nebūtina visus nuolat neprieinamus išteklius žymėti kaip "dingusius" arba laikyti šią žymą tam tikrą laiką - tai paliekama serverio savininko nuožiūrai.

Pagal numatytuosius nustatymus 410 Gone atsakymą galima talpinti į spartinančiąją atmintinę, t. y. jei metodo apibrėžtyje arba aiškiose spartinančiosios atmintinės valdymo priemonėse nenurodyta kitaip (žr. [RFC7234] 4.2.2 skirsnį).

Šaltinis / citata iš: HTTP būsenos kodas 410 Gone nurodytas 6.5.9 skirsnyje 6.5.9.

Kaip naudojant PHP išmesti 410 būsenos kodą?

Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 410, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

HTTP būsenos kodo 410 testavimas

Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 410 Gone) 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ą:

Būsenos kodas 410 Gone
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Statusas: 410 Gone
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 410 Gone

Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 410

Sukurti savo 410 Gone klaidos puslapį gana paprasta naudojant tiek "Apache", tiek "NGINX" žiniatinklio serverius.

Apache Webserver

Interneto serveris "Apache" yra vienas iš labiausiai paplitusių interneto svetainių serverių. Norėdami sukurti savo 410 Gone klaidos puslapį "Apache", šiame faile reikia atlikti toliau nurodytus pakeitimus.

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

NGINX Webserver

Panašiai kaip ir žiniatinklio serveris "Apache", "NGINX" taip pat plačiai naudojamas internete. Norėdami sukurti savo 410 Gone klaidos puslapį "NGINX", šiame faile reikia atlikti toliau nurodytus pakeitimus.

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

410 būsenos kodo suderinamumas su naršyklėmis

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

Konstantos programavimo kalbose

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

Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 410:

Tinklaraščio straipsniai

HTTP būsenos kodai: Išsami klaidų pranešimų 404 Not Found ir 410 Gone analizė

HTTP būsenos kodai yra esminė hiperteksto perdavimo protokolo (HTTP), kuriuo grindžiamas interneto naršyklių ir interneto serverių bendravimas, dalis. Jie leidžia žymėti HTTP užklausos ir atsakymo ...

Autorius: Tony Brüser
Autorius: Tony Brüser

Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

LinkedInGitHub