TrueURL
TrueURL

Menü

401 Unauthorized

İstek geçerli kimlik doğrulaması gerektirir. Sunucu, nasıl kimlik doğrulanacağını (ör. Basic veya Bearer) bildiren bir WWW-Authenticate başlığı göndermelidir.

Neden ifadesi
Unauthorized
Yönlendirme
Hayır
Varsayılan olarak önbelleğe alınabilir
Hayır

401 Unauthorized, isteğin hedef kaynak için geçerli kimlik bilgileri içermediği anlamına gelir. Adı yanıltıcı olsa da konu yetkilendirme değil, kimlik doğrulamadır (“siz kimsiniz?”). Sunucu, istemciye nasıl kimlik doğrulayacağını söyleyen ve Basic realm="Staging" veya Bearer gibi en az bir kimlik doğrulama yöntemi (challenge) içeren bir WWW-Authenticate başlığı göndermelidir.

İstek zaten kimlik bilgileri içeriyorsa 401, bu bilgilerin reddedildiği anlamına gelir: yanlış bir parola veya süresi dolmuş bir token. Tarayıcılar Basic ve Digest yöntemleri için bir giriş penceresi gösterir. API'ler eksik veya geçersiz token'lar için 401 döndürür; böylece istemci yeni bir token alıp tekrar deneyebilir.

Kullanıcı biliniyor ama yetkisi yoksa 403 Forbidden, kimlik doğrulamayı kaynak sunucu değil de bir proxy istiyorsa 407 kullanın.

Örnek yanıt

HTTP
HTTP/1.1 401 Unauthorized
Date: Fri, 06 Nov 2026 10:15:32 GMT
WWW-Authenticate: Basic realm="Staging", charset="UTF-8"
Content-Type: text/plain; charset=utf-8
Content-Length: 23

Authentication required

SEO ve yönlendirme kontrolü

Kimlik doğrulamanın arkasındaki sayfalar dizine eklenemez: tarama botları giriş yapmaz ve 401 döndüren URL'ler diğer 4xx hataları gibi değerlendirilir. Test (staging) siteleri, yönetim panelleri ve özel içerikler için istediğiniz tam olarak budur; HTTP kimlik doğrulaması bir test sitesini arama sonuçlarının dışında robots.txt dosyasından çok daha güvenilir şekilde tutar. Canlı sitede test şifresinin yanlışlıkla kalmadığından emin olun ve herkese açık sayfalarda tarama botlarına asla 401 ile yanıt vermeyin.

Korumalı bir URL'yi TrueURL ile kontrol etmek için Özel istek başlıkları bölümüne bir Authorization başlığı ekleyebilirsiniz. Bunun için test amaçlı kimlik bilgileri kullanın.

Yaygın nedenler ve kullanım alanları

  • HTTP Basic kimlik doğrulaması bir test sitesini veya yönetim panelini korur.
  • Bir API token'ı eksik, süresi dolmuş veya iptal edilmiş.
  • Bir oturumun süresi doldu ve API, giriş sayfasına yönlendirmek yerine 401 ile yanıt veriyor.
  • Kimlik bilgileri bir yönlendirmede kayboldu: birçok istemci, yönlendirme başka bir ana makineye gittiğinde Authorization başlığını atar.

URL yönlendirme kontrolü

Ücretsiz TrueURL yönlendirme kontrol aracıyla bir URL'nin döndürdüğü tüm durum kodlarını adım adım görün.