HTTP durum kodu 401'ün belirtimi
Kaynak / Alıntı: 401 Unauthorized HTTP durum kodu RFC7235 bölümünün 3.1 kısmında belirtilmiştir.
HTTP protokolü
PHP ile 401 durum kodu nasıl atılır?
Bir web sayfasında HTTP durum kodu 401'ü atmak için PHP işlevi http_response_code kullanılabilir. Sözdizimi aşağıdaki gibidir: http_response_code(401) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
401 HTTP Durum Kodunu Test Etme
HTTP durum kodunu (bu durumda 401 Unauthorized) 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=401
Durum: 401 Unauthorized
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 401 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 401 Unauthorized 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 401 Unauthorized hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.
location = /401.html {
root /usr/share/nginx/html;
internal;
}
401 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.Unauthorized
http.StatusUnauthorized
Response::HTTP_UNAUTHORIZED
httplib.UNAUTHORIZED
http.client.UNAUTHORIZED
http.HTTPStatus.UNAUTHORIZED
:unauthorized
401 Durum kodunun alt durum kodları
401.1 | Logon failed HTTP IIS, Resmi olmayan |
401.2 | Logon failed due to server configuration HTTP IIS, Resmi olmayan |
401.3 | Unauthorized due to ACL on resource HTTP IIS, Resmi olmayan |
401.4 | Authorization failed by filter HTTP IIS, Resmi olmayan |
401.5 | Authorization failed by ISAPI/CGI application HTTP IIS, Resmi olmayan |
401.501 | Access Denied: Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached. HTTP IIS, Resmi olmayan |
401.502 | Forbidden: Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached. HTTP IIS, Resmi olmayan |
401.503 | Access Denied: the IP address is included in the Deny list of IP Restriction HTTP IIS, Resmi olmayan |
401.504 | Access Denied: the host name is included in the Deny list of IP Restriction HTTP IIS, Resmi olmayan |
HTTP durum kodu 401 hakkında daha fazla bilgi içeren harici bağlantılar:
HTTP durum kodu 401 hakkında eğlenceli memler
Blog Yazıları
WordPress'teki xmlrpc.php dosyası aracılığıyla saldırılara karşı koruma
Bölüm 1: xmlrpc.php dosyası nedir ve nerede bulunur? xmlrpc.php dosyası, web siteleri oluşturmak ve yönetmek için dünyanın önde gelen içerik yönetim sistemlerinden (CMS) biri olan WordPress'in önem...