410
Gone
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.
HTTP protokolü
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Durum: 410 Gone
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 410 için kendi hata sayfanızı nasıl oluşturursunuz?
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.
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.
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 daha fazla bilgi içeren harici bağlantılar:
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...