410

Gone

Resmi
Kayıt artık kalıcı olarak mevcut değildir ve muhtemelen silinmiştir

410 durum kodunun genel açıklaması

Bu metin bloğu ne yazık ki sadece İngilizce olarak mevcuttur.

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 durum kodu 410'ün belirtimi

410 Gone durum kodu, hedef kaynağa erişimin kaynak sunucuda artık mevcut olmadığını ve bu durumun muhtemelen kalıcı olduğunu belirtir. Kaynak sunucu

durumun kalıcı olup olmadığını bilmiyorsa veya belirleme olanağı yoksa, bunun yerine 404 (Bulunamadı) durum kodu kullanılmalıdır.

410 Gone yanıtı, öncelikle alıcıya kaynağın kasıtlı olarak kullanılamadığını ve sunucu sahiplerinin bu kaynağa olan uzak bağlantıların kaldırılmasını istediğini bildirerek web bakım görevine yardımcı olmayı amaçlar. Bu tür bir olay sınırlı süreli, promosyonel hizmetler ve artık kaynak sunucunun sitesiyle ilişkili olmayan kişilere ait kaynaklar için yaygındır. Kalıcı olarak kullanılamayan tüm kaynakları "gitti" olarak işaretlemek veya işareti herhangi bir süre boyunca tutmak gerekli değildir - bu, sunucu sahibinin takdirine bırakılmıştır.

Bir 410 Gone yanıtı varsayılan olarak önbelleğe alınabilir; yani, yöntem tanımı veya açık önbellek denetimleri tarafından aksi belirtilmedikçe (bkz. [RFC7234] Bölüm 4.2.2).

Kaynak / Alıntı: 410 Gone HTTP durum kodu RFC7231 bölümünün 6.5.9 kısmında belirtilmiştir.

PHP ile 410 durum kodu nasıl atılır?

Bir web sayfasında HTTP durum kodu 410'ü atmak için PHP işlevi http_response_code kullanılabilir. Sözdizimi aşağıdaki gibidir: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

410 HTTP Durum Kodunu Test Etme

HTTP durum kodunu (bu durumda 410 Gone) ve istemci tarafındaki diğer bilgileri görüntüleyebilmek için geliştirme konsolu F12 ile açılmalıdır. Ardından "Ağ" sekmesine gidin. Artık sayfa açılabilir, web sitesi (örnek index.php) ağ sekmesinde görünür olmalıdır. Bu seçilmeli ve ardından Herder bölümü seçilmelidir. Kullanıcı daha sonra aşağıdaki sonucu görecektir:

Durum kodu 410 Gone
Genel Bakış
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Durum: 410 Gone
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 410 Gone

Durum kodu 410 için kendi hata sayfanızı nasıl oluşturursunuz?

Kendi 410 Gone hata sayfanızı oluşturmak hem "Apache" hem de "NGINX" web sunucuları ile nispeten kolaydır.

Apache Webserver

"Apache" web sunucusu internetteki en yaygın web sunucularından biridir. "Apache" de kendi 410 Gone hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.

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

NGINX Webserver

"Apache" web sunucusuna benzer şekilde "NGINX" de internette yaygın olarak kullanılmaktadır. "NGINX" de kendi 410 Gone hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.

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

410 durum kodunun tarayıcı uyumluluğu

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

Programlama dillerinde sabitler

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

HTTP durum kodu 410 hakkında eğlenceli memler

Blog Yazıları

HTTP durum kodları: 404 Not Found ve 410 Gone hata mesajlarının ayrıntılı analizi

HTTP durum kodları, web tarayıcıları ve web sunucuları arasındaki iletişimin temelini oluşturan Köprü Metni Aktarım Protokolü'nün (HTTP) önemli bir parçasıdır. Bir HTTP isteğinin ve yanıtının durum...

Yazar: Tony Brüser
Yazar: Tony Brüser

Tony Brüser, HTTP durum kodlarına meraklı hevesli bir web geliştiricisidir.

LinkedInGitHub