407

Proxy Authentication Required

Resmi
Proxy ile kimlik doğrulama gereklidir

HTTP durum kodu 407'ün belirtimi

407 Proxy Authentication Required durum kodu 401'e (Yetkisiz) benzer, ancak istemcinin bir proxy kullanmak için kimlik doğrulaması yapması gerektiğini belirtir. Proxy, hedef kaynak için o proxy'ye uygulanabilir bir meydan okuma içeren bir Proxy-Authenticate başlık alanı (Bölüm 4.3) göndermelidir. İstemci, isteği yeni veya değiştirilmiş bir Proxy-Yetkilendirme başlık alanıyla (Bölüm 4.4) tekrarlayabilir.

Kaynak / Alıntı: 407 Proxy Authentication Required HTTP durum kodu RFC7235 bölümünün 3.2 kısmında belirtilmiştir.

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

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

407 HTTP Durum Kodunu Test Etme

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

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

Kendi 407 Proxy Authentication Required 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 407 Proxy Authentication Required hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.

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

NGINX Webserver

"Apache" web sunucusuna benzer şekilde "NGINX" de internette yaygın olarak kullanılmaktadır. "NGINX" de kendi 407 Proxy Authentication Required 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 407 /407.html;
location = /407.html {
    root /usr/share/nginx/html;
    internal;
}

407 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.ProxyAuthenticationRequired
http.StatusProxyAuthRequired
Response::HTTP_PROXY_AUTHENTICATION_REQUIRED
httplib.PROXY_AUTHENTICATION_REQUIRED
http.client.PROXY_AUTHENTICATION_REQUIRED
http.HTTPStatus.PROXY_AUTHENTICATION_REQUIRED
:proxy_authentication_required

HTTP durum kodu 407 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