Teknik başvuru

HTTP Yanıt Durum Kodları

HTTP durum kodları, bir sunucu yanıtındaki üç haneli sinyallerdir. İlk hane genel sonucu tanımlar; kalan haneler ise belirli bir durumu belirtir. Bu kılavuz, kayıtlı standart kodları pratik bir bağlamda açıklamakta ve loglarda görünebilecek dikkat çekici sağlayıcı özelindeki değerleri sunmaktadır.

How to read this catalogue: A status is not a complete diagnosis by itself. Check the request method, response headers, body, redirect target, and the server or proxy that generated it. Unrecognized values generally retain the meaning of their first-digit class, but their exact behavior may be implementation-specific.

Tarayıcı uyumluluğu ve yanıt işleme

HTTP durum kodları HTTP protokolünün bir parçasıdır; her satıcının ayrı bir web API'si olarak uyguladığı bir tarayıcı özelliği değildir. Güncel tarayıcılar standart yanıt sınıflarını işleyebilir; görünür hata sayfaları ve yeniden deneme davranışı tarayıcıya özeldir. Daha yeni ara yanıtlar ve özelleştirilmiş uzantılar için destek, sürüme ve ağ yoluna göre değişebilir.

Yanıt ailesiChrome / EdgeFirefoxSafariOperaAndroid / iOS WebViewUyumluluk notu
1xx bilgi amaçlıProtokol ara yanıtları olarak desteklenirProtokol ara yanıtları olarak desteklenirProtokol ara yanıtları olarak desteklenirProtokol ara yanıtları olarak desteklenirAlttaki ağ yığını tarafından desteklenir100/101 oturmuştur; 102 niş/kullanımdan kaldırılmıştır. 103 Early Hints (Erken İpuçları) benimsenmesi ve gözlemlenebilir ön yükleme davranışı tarayıcı sürümüne, sunucuya ve aracıya göre değişir.
2xx başarılıDestekleniyorDestekleniyorDestekleniyorDestekleniyorDestekleniyorStandart başarı semantiği ortaktır. Gövde kuralları yine de önemlidir: örneğin, 204 ve 205'in yanıt gövdesi yoktur.
3xx yönlendirmeDestekleniyorDestekleniyorDestekleniyorDestekleniyorDestekleniyorLocation, yöntem, önbellek ve güvenlik politikası navigasyonu etkiler. 301/302 POST'u GET'e dönüştürebilir; 307/308 ise yöntemi korur.
4xx istemci/istek hatasıDestekleniyorDestekleniyorDestekleniyorDestekleniyorDestekleniyorTarayıcı yanıtı alır; sunucu gövdesini mi yoksa tarayıcı tarafından oluşturulan bir hata görünümünü mü görüntüleyeceği duruma ve ürüne göre değişir.
5xx sunucu hatasıDestekleniyorDestekleniyorDestekleniyorDestekleniyorDestekleniyorİstemciler yanıt sınıfını işleyebilir, ancak proxy tarafından oluşturulan sayfalar, yeniden deneme davranışı ve tanılama arayüzü tarayıcılara göre aynı değildir.
Bilinen bir sınıfta bilinmeyen kodSınıf düzeyinde işlemeSınıf düzeyinde işlemeSınıf düzeyinde işlemeSınıf düzeyinde işlemeSınıf düzeyinde işlemeHTTP istemcileri genel sınıfı ilk haneden çıkarabilir; özel bir kodun standart semantiğe veya aynı arayüze sahip olmasına güvenmeyin.

Buradaki uyumluluk, her tarayıcının aynı hata sayfasını göstereceğinin garantisi değil, protokol düzeyindeki işlemeyi tanımlar. Eski istemciler, gömülü WebView'lar, proxy'ler vecaptive portal'lar (oturum açma ekranları) ek davranışlar dayatabilir.

1xx — Bilgi amaçlı yanıtlar

100

Devam Et (Continue)

Sunucu istek başlıklarını kabul etti ve kalan istek gövdesini bekliyor. İstemcinin, isteğin reddedileceği durumlarda büyük bir gövdeyi yüklemekten kaçınabilmesi için genellikle Expect: 100-continue ile birlikte kullanılır.

İşletim rehberi: Interim response; continue sending the body only when one is expected.

101

Protokoller Değiştiriliyor (Switching Protocols)

İstemci bir yükseltme talep ettikten sonra sunucu, bu bağlantı için protokolü değiştirmeyi kabul eder. WebSocket el sıkışmaları bunun yaygın bir kullanım örneğidir.

İşletim rehberi: Connection-level transition; verify the Upgrade and Connection headers.

102

İşleniyor (Processing)

Bir WebDAV sunucusu, uzun süren bir işlemin başladığını ancak henüz tamamlanmadığını bildirir. Bu eski/kullanımdan kaldırılmış bir yanıttır ve nihai sonuçla karıştırılmamalıdır.

İşletim rehberi: Interim WebDAV status; wait for the final response.

103

Erken İpuçları (Early Hints)

Sunucu, nihai yanıtı hazırlarken genellikle bağlantı ipuçları (Link hints) olmak üzere ön hazırlık başlıkları gönderir. İstemci, muhtemelen kritik olan varlıkları erken çekmeye başlayabilir.

İşletim rehberi: Interim optimization; a final response must follow.

2xx — Başarılı yanıtlar

200

Tamam (OK)

İstek başarılı oldu. Temsil, yönteme bağlıdır: GET kaynağı döndürür, HEAD gövde olmadan meta verileri döndürür ve bir yazma eylemi sonuç temsili döndürebilir.

İşletim rehberi: Use for a completed request with a response representation when appropriate.

201

Oluşturuldu (Created)

İstek tamamlandı ve bir veya daha fazla kaynak oluşturuldu. Yanıt, yeni kaynağı genellikle Location başlığıyla tanımlamalı ve bunun temsilini döndürebilir.

İşletim rehberi: Typical after POST or PUT; ensure the created resource can be located.

202

Kabul Edildi (Accepted)

Sunucu isteği işleme almak üzere kabul etti, ancak işleme henüz bitmedi ve yine de başarısız olabilir. HTTP, aynı değişim için daha sonra ikinci bir yanıt iletmez.

İşletim rehberi: Provide an operation/status URL or another way to learn the eventual outcome.

203

Yetkili Olmayan Bilgi (Non-Authoritative Information)

Dönüştürücü bir proxy veya aracı, asıl yanıttan farklı olan meta veriler veya içerik döndürdü. Bu, yanıtın doğrudan yetkili bir temsil olmadığını gösterir.

İşletim rehberi: Use only when an intermediary transformation is relevant.

204

İçerik Yok (No Content)

İstek başarılı oldu ve gönderilecek yanıt içeriği yok. Başlıklar yine de güncellenmiş doğrulayıcılar gibi yararlı meta veriler taşıyabilir.

İşletim rehberi: Do not include a response body.

205

İçeriği Sıfırla (Reset Content)

İstek başarılı oldu ve istemciye, gönderimi yapan görünümü veya formu sıfırlaması talimatı verildi. Yanıt içeriği gönderilmez.

İşletim rehberi: Useful for interactions that should clear/reset the current input state.

206

Kısmi İçerik (Partial Content)

Sunucu geçerli bir aralık (range) isteğini yerine getirdi ve yalnızca istenen bayt aralığını veya aralıklarını döndürüyor. Content-Range nelerin teslim edildiğini açıklar.

İşletim rehberi: Ensure range and Content-Range values match; common for resumable media/downloads.

207

Çoklu Durum (Multi-Status)

Bir WebDAV yanıtı, genellikle yapılandırılmış bir XML gövdesinde olmak üzere birden çok kaynak veya alt işlem için ayrı sonuçlar bildirir.

İşletim rehberi: Interpret each embedded resource result; the outer status alone is not the full outcome.

208

Zaten Bildirildi (Already Reported)

Bir WebDAV çoklu durum yanıtı, tekrarları önlemek için aynı yanıt içinde daha önce listelenen üyeleri atlar.

İşletim rehberi: WebDAV-specific; interpret together with the surrounding multistatus response.

226

IM Kullanıldı (IM Used)

Sunucu, örnek manipülasyonlarını kullanarak bir GET isteğini yerine getirdi ve müzakere edilen delta mekanizmasına göre mevcut kaynaktan türetilen bir temsil döndürdü.

İşletim rehberi: Specialized delta encoding; clients and servers must agree on the transformation.

3xx — Yönlendirme ve önbellek doğrulama

300

Çoklu Seçenek (Multiple Choices)

Hedefin birden fazla temsili veya varış noktası vardır ve yanıt seçenekler sunar. Bir istemci veya kullanıcı tercih edilen varyantı seçebilir.

İşletim rehberi: Include clear alternatives; do not assume every client will choose automatically.

301

Kalıcı Olarak Taşındı (Moved Permanently)

Kaynağın kalıcı yeni bir URI'si vardır. İstemciler saklanan bağlantıları ve önbellekleri güncelleyebilir, bu nedenle bunu yalnızca taşıma kalıcı olacaksa kullanın.

İşletim rehberi: For SEO migrations, redirect directly to the final equivalent URL and update internal links.

302

Bulundu (Found)

Kaynak geçici olarak başka bir URI'de kullanılabilir durumdadır. Geçmişteki davranışlar bazı durumlarda yöntem değişikliklerine izin verdiğinden, bir POST isteğinin POST olarak kalması gerektiğinde en güvenli seçenek değildir.

İşletim rehberi: Use for temporary moves when method rewriting is acceptable; consider 307 when it is not.

303

Diğerine Bak (See Other)

İstemci, orijinal eylemi tekrarlamak yerine, Location ile belirtilen kaynağı GET (veya uygun şekilde HEAD) ile almalıdır. Genellikle form gönderiminden sonra kullanılır.

İşletim rehberi: Implements the Post/Redirect/Get pattern and avoids resubmitting the action.

304

Değiştirilmedi (Not Modified)

Koşullu bir GET veya HEAD, önbelleğe alınan temsilin hâlâ güncel olduğunu gösterir. Yanıtın gövdesi yoktur ve istemcinin saklanan kopyasını yeniden kullanmasını sağlar.

İşletim rehberi: Return only when a validator such as If-None-Match or If-Modified-Since matches.

305

Proxy Kullan (Use Proxy)

Geçmişte kalan bir yanıt, istemcinin kaynak adına bir proxy üzerinden erişmesini öneriyordu. Güvenlik nedenleriyle kullanımı kaldırılmıştır ve modern hizmetler tarafından kullanılmamalıdır.

İşletim rehberi: Do not deploy; configure proxies out of band.

306

Kullanılmıyor (Unused)

Bu değer modern HTTP spesifikasyonlarında ayrılmıştır/kullanılmamaktadır. Mevcut bir web uygulaması için standart bir operasyonel anlamı yoktur.

İşletim rehberi: Do not send it.

307

Geçici Yönlendirme (Temporary Redirect)

Kaynak geçici olarak başka bir URI'dedir ve istemci, yönlendirmeyi takip ederken orijinal yöntemi ve gövdeyi korumalıdır.

İşletim rehberi: Use when temporary relocation must not turn POST into GET.

308

Kalıcı Yönlendirme (Permanent Redirect)

Kaynak kalıcı olarak taşınmıştır ve istemci yönlendirmeyi takip ederken orijinal yöntemi ve gövdeyi korumalıdır.

İşletim rehberi: Use for lasting moves where method preservation matters; update canonical/internal references.

4xx — İstemci/istek hataları

400

Hatalı İ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.

401

Yetkisiz (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.

403

Yasak (Forbidden)

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.

404

Bulunamadı (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.

405

Yö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.

406

Kabul Edilemez (Not Acceptable)

Sunucu, istemcinin proaktif Accept tercihlerine uyan bir temsil üretemiyor.

İşletim rehberi: Relax Accept constraints or configure a suitable representation/negotiation policy.

407

Proxy 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.

409

Çakışma (Conflict)

İ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.

410

Ulaşılamaz (Gone)

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.

411

Uzunluk 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.

414

URI Ç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.

415

Desteklenmeyen 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.

416

Aralı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.

417

Beklenti 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.

418

Ben 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.

421

Yanlış 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.

423

Kilitli (Locked)

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.

424

Baş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.

425

Çok Erken (Too Early)

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.

426

Yü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.

451

Yasal 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.

5xx — Sunucu ve aracı hataları

500

İç Sunucu Hatası (Internal Server Error)

Sunucu beklenmeyen bir durumla karşılaştı ve isteği tamamlayamıyor. Daha spesifik bir sunucu hatası geçerli olmadığında kullanılan genel bir yedektir.

İşletim rehberi: Correlate the request with server logs and avoid exposing stack traces to visitors.

501

Uygulanmadı (Not Implemented)

Sunucu, isteği yerine getirmek için gereken işlevselliği (genellikle uygulanmamış bir yöntem veya yeteneği) desteklemiyor.

İşletim rehberi: Implement the capability or use a supported method; it is not intended for temporary overload.

502

Hatalı Ağ Geçidi (Bad Gateway)

Ağ geçidi veya proxy olarak hareket eden bir sunucu, üst akış (upstream) sunucusundan geçersiz bir yanıt aldı.

İşletim rehberi: Inspect upstream health, protocol/TLS settings, DNS, and proxy logs.

503

Hizmet Kullanılamıyor (Service Unavailable)

Sunucu, genellikle bakım veya aşırı yüklenme nedeniyle geçici olarak isteği işleyemiyor.

İşletim rehberi: If possible provide Retry-After, a helpful response, and cache controls suitable for a temporary failure.

504

Ağ Geçidi Zaman Aşımı (Gateway Timeout)

Bir ağ geçidi veya proxy, üst akış hizmetinden zamanında bir yanıt alamadı.

İşletim rehberi: Investigate upstream latency, network paths, and timeout budgets across the chain.

505

HTTP Sürümü Desteklenmiyor (HTTP Version Not Supported)

Sunucu, istekte kullanılan ana HTTP sürümünü desteklemiyor.

İşletim rehberi: Use a supported protocol version or update server/proxy configuration.

506

Varyant Ayrıca Müzakere Ediyor (Variant Also Negotiates)

Bir sunucu yapılandırma hatası, seçilen varyantın yeniden müzakere ettiği dairesel bir içerik müzakeresi düzenlemesi yarattı.

İşletim rehberi: Fix the variant/negotiation configuration; this is an origin-side fault.

507

Yetersiz Depolama Alanı (Insufficient Storage)

Bir WebDAV sunucusu, işlemin tamamlanması için gereken temsili depolayamıyor.

İşletim rehberi: Free or provision storage and check quotas before retrying.

508

Döngü Algılandı (Loop Detected)

Sunucu, bir isteği işlerken (genellikle WebDAV bağlama gezintisi sırasında) sonsuz bir döngü algıladı.

İşletim rehberi: Break the cyclic resource relationship or processing rule.

510

Genişletilmedi (Not Extended)

İstek, sunucunun desteklemediği bir uzantı gerektiriyor.

İşletim rehberi: Use a supported extension set or negotiate an alternative.

511

Ağ Kimlik Doğrulaması Gerekli (Network Authentication Required)

İstemin ağa erişim kazanabilmek için kimlik doğrulaması yapması gerekir; bu genellikle bir oturum açma (captive portal) ekranında olur. Asıl web sitesi girişi için değil, ağ aracıları için tasarlanmıştır.

İşletim rehberi: Complete network access authentication, then retry the original request.

Dikkat çeken standart dışı ve sağlayıcıya özel yanıtlar

Bu değerler belirli ürünlerde, sunucu loglarında, CDN'lerde veya uygulamalarda görülür. Kayıtlı standart anlamlarla birbirinin yerine geçemezler; oluşturan hizmetin sözleşmesine başvurun.

419

Kimlik Doğrulama Zaman Aşımı (standart dışı) (Authentication Timeout (non-standard))

Bazı uygulamalar, bir kimlik doğrulama oturumu sona erdiğinde bu etiketini kullanır. Evrensel olarak atanmış bir HTTP durumu değildir, bu nedenle istemciler tutarlı bir semantiğe güvenemez.

İşletim rehberi: Refresh authentication according to the service contract.

420

Sakinliğinizi Artırın (standart dışı) (Enhance Your Calm (non-standard))

Geçmişte hız sınırlaması (throttling) için kullanılan satıcıya özel bir yanıt. Anlamı uygulamaya göre tanımlanmıştır.

İşletim rehberi: Follow documented rate-limit guidance.

444

Bağlantı Kapatıldı (standart dışı) (Connection Closed (non-standard))

Bazı sunucular, genellikle filtreleme önlemi olarak geleneksel bir yanıt göndermeden bağlantıyı kapatır.

İşletim rehberi: Check provider logs; clients may report a network error rather than display this code.

449

Şununla Yeniden Dene (standart dışı) (Retry With (non-standard))

Bazı hizmetler tarafından istemciden ek bilgilerle yeniden denemesini istemek için kullanılan bir Microsoft uzantısı.

İşletim rehberi: Follow the specific API documentation.

499

İstemci İsteği Kapattı (standart dışı) (Client Closed Request (non-standard))

İstemci, üst akış yanıtı tamamlanmadan önce bağlantıyı kestiğinde ters proxy (reverse proxy) bunu loglayabilir. Genellikle bu, o istemciye teslim edilen bir yanıt değil, bir log sınıflandırmasıdır.

İşletim rehberi: Investigate client cancellations and slow upstream requests.

509

Bant Genişliği Sınırı Aşıldı (standart dışı) (Bandwidth Limit Exceeded (non-standard))

Bazı barındırma platformları bu kodu kota veya bant genişliği sınırı için kullanır. Genel, birlikte çalışabilir bir HTTP anlamı taşımaz.

İşletim rehberi: Check the host’s quota and billing configuration.

520

Web Sunucusu Bilinmeyen Bir Hata Döndürdü (satıcıya özel) (Web Server Returned an Unknown Error (vendor-specific))

Bir CDN veya proxy, beklenmeyen veya boş bir asıl sunucu yanıtı aldığında bunu kullanabilir.

İşletim rehberi: Compare edge and origin logs; verify the origin emits a valid HTTP response.

521

Web Sunucusu Kapalı (satıcıya özel) (Web Server Is Down (vendor-specific))

Bir proxy asıl sunucuya bağlantı kuramadı veya asıl sunucu bağlantıyı reddetti.

İşletim rehberi: Check origin availability, firewall rules, and proxy allowlists.

522

Bağlantı Zaman Aşımına Uğradı (satıcıya özel) (Connection Timed Out (vendor-specific))

Bir uç hizmeti asıl sunucuya bağlandı veya bağlanmaya çalıştı ancak değişimi zaman aşımı süresi içinde tamamlayamadı.

İşletim rehberi: Review origin responsiveness and network latency.

523

Asıl Sunucuya Erişilemiyor (satıcıya özel) (Origin Is Unreachable (vendor-specific))

Bir proxy yapılandırılmış asıl sunucu adresine ulaşamadı.

İşletim rehberi: Check DNS resolution, routing, and origin IP configuration.

524

Zaman Aşımı Oluştu (satıcıya özel) (A Timeout Occurred (vendor-specific))

Asıl sunucuyla bağlantı başarılı oldu, ancak asıl sunucu zamanında bir HTTP yanıtı göndermedi.

İşletim rehberi: Reduce origin processing time or adjust supported timeout settings.

525

SSL El Sıkışması Başarısız Oldu (satıcıya özel) (SSL Handshake Failed (vendor-specific))

Bir proxy, asıl sunucu ile TLS müzakeresini tamamlayamadı.

İşletim rehberi: Validate certificates, protocol/cipher compatibility, and SNI.

526

Geçersiz SSL Sertifikası (satıcıya özel) (Invalid SSL Certificate (vendor-specific))

Bir aracı, doğrulama sırasında asıl sunucu sertifikasını reddetti.

İşletim rehberi: Install a valid, correctly named, trusted, unexpired certificate and full chain.

527

Railgun Hatası (satıcıya özel) (Railgun Error (vendor-specific))

Eski/satıcıya özel bir proxy durumu, asıl sunucu hızlandırma bağlantısında bir hata bildirir.

İşletim rehberi: Inspect the provider-specific connector and origin path.

598

Ağ Okuma Zaman Aşımı (standart dışı) (Network Read Timeout (non-standard))

Bazı istemciler veya proxy'ler bir ağ okuma zaman aşımını açıklamak için bu değeri kullanır. Evrensel bir HTTP anlamı yoktur.

İşletim rehberi: Inspect the client/proxy diagnostics.

599

Ağ Bağlantı Zaman Aşımı (standart dışı) (Network Connect Timeout (non-standard))

Bazı proxy'ler bir ağ bağlantı denemesi zaman aşımına uğradığında bu değeri kullanır. Anlamı uygulamaya bağlıdır.

İşletim rehberi: Check reachability and timeout settings.

Yönlendirme ve SEO denetimlerinde durum kodlarını kullanma

Kalıcı bir URL taşıması için, kalıcı yönlendirmeyi yalnızca hedef eski URL'nin yerini alması amaçlandığında kullanın; geçici bir değişiklik için geçici bir yanıt seçin. Zincirleri kısa tutun ve nihai eşdeğer hedefe yönlendirin. Her Location değerinin çözümlendiğinden, nihai yanıtın uygun olduğundan ve kanonik etiketler ile iç bağlantıların amaçlanan URL ile uyuşduğundan emin olun. Sondaki 2xx, sayfanın yararlı, dizine eklenebilir veya teknik olarak sağlıklı olduğunu değil, bir HTTP başarı yanıtını teyit eder.