301

Moved Permanently

Resmi
URL değişti, daha sonraki istekler için bu kullanılmalıdır

HTTP durum kodu 301'ün belirtimi

301 Moved Permanently durum kodu, hedef kaynağa yeni bir kalıcı URI atandığını ve bu kaynağa gelecekte yapılacak tüm referansların ekteki URI'lardan birini kullanması gerektiğini belirtir. Bağlantı düzenleme özelliklerine sahip istemciler, etkin istek URI'sine yapılan referansları, mümkünse sunucu tarafından gönderilen yeni referanslardan birine veya daha fazlasına otomatik olarak yeniden bağlamalıdır.

Sunucu, yanıtta yeni kalıcı URI için tercih edilen URI referansını içeren bir Konum başlık alanı oluşturmalıdır. Kullanıcı aracısı otomatik yeniden yönlendirme için Konum alanı değerini kullanabilir. Sunucunun yanıt yükü genellikle yeni URI(lar)a bir köprü içeren kısa bir köprü metni notu içerir.

Not: Tarihsel nedenlerden dolayı, bir kullanıcı aracısı sonraki istek için istek yöntemini POST'tan GET'e değiştirebilir. Bu davranış istenmiyorsa, bunun yerine 307 (Geçici Yönlendirme) durum kodu kullanılabilir.

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

Kaynak / Alıntı: 301 Moved Permanently HTTP durum kodu RFC7231 bölümünün 6.4.2 kısmında belirtilmiştir.

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

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

301 HTTP Durum Kodunu Test Etme

HTTP durum kodunu (bu durumda 301 Moved Permanently) 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 301 Moved Permanently
Genel Bakış
URL: https://http-statuscode.com/errorCodeExample.php?code=301
Durum: 301 Moved Permanently
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 301 Moved Permanently

301 durum kodunun tarayıcı uyumluluğu

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Programlama dillerinde sabitler

HttpStatusCode.MovedPermanently
http.StatusMovedPermanently
Response::HTTP_MOVED_PERMANENTLY
httplib.MOVED_PERMANENTLY
http.client.MOVED_PERMANENTLY
http.HTTPStatus.MOVED_PERMANENTLY
:moved_permanently

HTTP durum kodu 301 hakkında eğlenceli memler

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

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

LinkedInGitHub