400Hatalı İstek (Bad Request)
Sözdizimi, çerçevelemesi veya sağlanan verileri geçersiz olduğundan sunucu isteği işleyemez. Aynı isteği değiştirmeden tekrarlamak muhtemelen yardımcı olmayacaktır.
İşletim rehberi: Inspect URL encoding, JSON/body syntax, required fields, and request framing.
401Yetkisiz (Unauthorized)
İstek, hedef için geçerli kimlik doğrulama bilgilerinden yoksundur. Adına rağmen bu yanıt, kimlik doğrulamanın gerekli olduğunu veya başarısız olduğunu belirtir.
İşletim rehberi: Send the expected credentials and include a WWW-Authenticate challenge.
402Ödeme Gerekli (Payment Required)
Gelecekteki kullanım için ayrılmıştır, ancak bazı ürünler bunu ödeme veya kota iş akışları için kullanır. Evrensel olarak birlikte çalışabilir tek bir ödeme davranışı yoktur.
İşletim rehberi: Treat vendor-specific meanings as such; document the API contract.
Sunucu isteği anladı ancak bunu gerçekleştirmeyi reddediyor. Kısıtlama politika tabanlı olabileceğinden, geçerli kimlik bilgileri sonucu her zaman değiştirmeyebilir.
İşletim rehberi: Check permissions, access policy, IP/WAF rules, and resource-level authorization.
404Bulunamadı (Not Found)
Sunucu, istenen URI için güncel bir temsil bulamıyor veya böyle bir temsilin var olduğunu açıklamak istemiyor. Yanıt tek başına yokluğun geçici mi yoksa kalıcı mı olduğunu söylemez.
İşletim rehberi: Repair the URL, restore the resource, or use 410 when removal is known to be permanent.
405Yönteme İzin Verilmiyor (Method Not Allowed)
Kaynak mevcut ancak bu istekte kullanılan yöntemi desteklemiyor.
İşletim rehberi: Return an Allow header listing methods the resource accepts.
406Kabul Edilemez (Not Acceptable)
Sunucu, istemcinin proaktif Accept tercihlerine uyan bir temsil üretemiyor.
İşletim rehberi: Relax Accept constraints or configure a suitable representation/negotiation policy.
407Proxy Kimlik Doğrulaması Gerekli (Proxy Authentication Required)
Aracı bir proxy, isteği iletmeden önce kimlik bilgileri gerektirir.
İşletim rehberi: Authenticate to the proxy using Proxy-Authenticate / Proxy-Authorization; this is distinct from origin authentication.
408İstek Zaman Aşımı (Request Timeout)
Sunucu, beklemeye hazır olduğu süre içinde isteğin tamamını almadı. İstemci yeni bir bağlantı üzerinden yeniden deneyebilir.
İşletim rehberi: Check network stalls, upload size, and server/proxy timeout settings.
İstek, sürüm çakışması veya yinelenen bir kayıt oluşturma girişimi gibi nedenlerle kaynağın mevcut durumuyla çelişmektedir.
İşletim rehberi: Explain the conflict and provide enough current state for the client to resolve it.
Kaynak kasıtlı olarak ve muhtemelen kalıcı olarak kullanılamıyor, bilinen bir alternatifi yok. Bu, genel bir bulunamadı yanıtından daha kesindir.
İşletim rehberi: Use when removal is deliberate; remove obsolete internal links and references.
411Uzunluk Gerekli (Length Required)
Sunucu bir Content-Length başlığı gerektiriyor ancak istek böyle bir başlık sağlamadı.
İşletim rehberi: Send an accurate Content-Length or use a supported transfer framing.
412Ön Koşul Başarısız (Precondition Failed)
If-Match gibi bir istek koşulu yanlış (false) olarak değerlendirildi, bu nedenle sunucu istenen eylemi gerçekleştirmedi.
İşletim rehberi: Refresh the representation and retry with current validators/state.
413İçerik Çok Büyük (Content Too Large)
İstek gövdesi, sunucunun işleme isteğinde veya gücünde olduğu bir sınırı aşıyor. Sunucu bağlantıyı kapatabilir veya gövde küçültüldükten sonra yeniden denemeye izin verebilir.
İşletim rehberi: Reduce payload size or adjust documented upload limits.
414URI Çok Uzun (URI Too Long)
İstek hedefi, genellikle aşırı büyük bir sorgu dizesi nedeniyle sunucunun yorumlayabileceğinden daha uzundur.
İşletim rehberi: Use a shorter URI or move suitable data into a request body.
415Desteklenmeyen Medya Türü (Unsupported Media Type)
Sunucu, medya türü, içerik kodlaması veya incelenen biçimi desteklenmediği için istek gövdesini reddediyor.
İşletim rehberi: Send a supported Content-Type/encoding and a body matching it.
416Aralık Karşılanamaz (Range Not Satisfiable)
İstenen bayt aralığı sunulamıyor; örneğin temsil uzunluğunun ötesinden başlıyor.
İşletim rehberi: Re-check resource length and range units; servers may return Content-Range: bytes */length.
417Beklenti Karşılanamadı (Expectation Failed)
Sunucu veya aracı, Expect başlığında beyan edilen bir beklentiyi karşılayamıyor.
İşletim rehberi: Retry without the unsupported expectation when safe and appropriate.
418Ben bir demliğim (I'm a teapot)
Bir 1 Nisan şakası spesifikasyonundan kaynaklanan esprili bir durum. Bazı hizmetler bunu eğlence amaçlı kullansa da normal bir uygulama hata sözleşmesi değildir.
İşletim rehberi: Do not depend on it for interoperable production behavior.
421Yanlış Yönlendirilmiş İstek (Misdirected Request)
İstek, bağlantı yönlendirmesi veya HTTP yetkilisi eşleşmediği için hedef URI adına yetkili bir yanıt üretemeyen bir sunucuya ulaştı.
İşletim rehberi: Retry over a suitable connection and inspect Host/:authority, SNI, and proxy routing.
422İşlenemez İçerik (Unprocessable Content)
İçerik türü ve sözdizimi anlaşılmıştır, ancak sunucu talimatları uygulayamıyor veya gönderilen içeriği doğrulayamıyor.
İşletim rehberi: Return actionable field-level validation details; correcting the payload may allow success.
Bir WebDAV kaynağı kilitlenmiştir, bu nedenle kilit durumu çözülene kadar istenen yöntem gerçekleştirilemez.
İşletim rehberi: Check lock ownership, timeout, and WebDAV lock-token handling.
424Başarısız Bağımlılık (Failed Dependency)
Aynı istek dizisindeki gerekli önceki bir işlem başarısız olduğu için bir WebDAV işlemi başarısız oldu.
İşletim rehberi: Resolve the earlier failed action before retrying dependent operations.
Yeniden oynatma riskini azaltmak için sunucu, erken veri (early data) sırasında tekrarlanmış olabilecek bir isteği işlemeyi reddeder.
İşletim rehberi: Retry after the connection is established without early data.
426Yükseltme Gerekli (Upgrade Required)
Sunucu mevcut protokolü reddediyor ve istemcinin başka bir protokole geçmesi gerektiğini belirtiyor.
İşletim rehberi: Include an Upgrade header that describes supported protocol choices.
428Ön Koşul Gerekli (Precondition Required)
Sunucu, kayıp güncellemeleri önlemek için koşullu bir istek gerektirir, ancak istemci koşulsuz bir istek gönderdi.
İşletim rehberi: Fetch current state and submit an appropriate condition such as If-Match.
429Çok Fazla İstek (Too Many Requests)
İstemci, sunucu tarafından tanımlanan bir oran sınırı (rate limit) dahilinde belirli bir süre içinde çok fazla istek gönderdi.
İşletim rehberi: Back off, honor Retry-After when present, and avoid synchronized retry bursts.
431İstek Başlığı Alanları Çok Büyük (Request Header Fields Too Large)
Bir veya daha fazla başlık alanı ya da birleştirilmiş başlık seti çok büyük olduğundan sunucu isteği işlemeyecektir.
İşletim rehberi: Reduce cookies/custom headers or adjust an intentional server limit.
451Yasal Nedenlerle Erişilemiyor (Unavailable For Legal Reasons)
Yasal bir kısıtlama nedeniyle sunucu istenen kaynağı sağlayamıyor.
İşletim rehberi: Where appropriate, explain the restriction and its scope without exposing protected information.