İçeriğe geç
ToolMug

HTTP Durum Kodları

HTTP yanıt durum kodlarının eksiksiz ve aranabilir listesi. Her kodun ne anlama geldiğini ve nerede tanımlandığını anlatan kısa bir açıklaması vardır; böylece loglarınızdaki veya tarayıcınızdaki bir hatayı hızlıca anlayabilirsiniz.

Tarayıcınızda çalışır — girdiğiniz hiçbir şey yüklenmez

100

ContinueRFC 9110

Sunucu istek başlıklarını aldı; istemci gövdeyi gönderebilir.

101

Switching ProtocolsRFC 9110

Sunucu, istemcinin istediği protokole geçiyor, örneğin WebSocket.

103

Early HintsRFC 8297

Nihai yanıttan önce gönderilen ön başlıklar, çoğunlukla Link ön yükleme ipuçları.

200

OKRFC 9110

İstek başarılı oldu.

201

CreatedRFC 9110

İstek başarılı oldu ve yeni bir kaynak oluşturuldu, genellikle POST veya PUT sonrasında.

202

AcceptedRFC 9110

İstek işlenmek üzere kabul edildi, ancak işleme henüz bitmedi.

203

Non-Authoritative InformationRFC 9110

Yanıt, dönüştürücü bir proxy tarafından değiştirildi.

204

No ContentRFC 9110

İstek başarılı oldu ve döndürülecek bir gövde yok.

205

Reset ContentRFC 9110

İstek başarılı oldu; istemci belge görünümünü sıfırlamalı, örneğin bir formu temizlemeli.

206

Partial ContentRFC 9110

İsteğe karşılık olarak kaynağın yalnızca bir kısmı döndürülür (Range isteği).

207

Multi-StatusRFC 4918 (WebDAV)

Birden çok işlem için birden çok durum kodu, XML gövdesinde.

208

Already ReportedRFC 5842 (WebDAV)

Bir binding'in üyeleri yanıtta daha önce zaten listelenmişti.

226

IM UsedRFC 3229

Yanıt, delta kodlama gibi örnek işlemlerinin sonucudur.

300

Multiple ChoicesRFC 9110

Aralarından seçilebilecek birden çok temsil var.

301

Moved PermanentlyRFC 9110

Kaynak kalıcı olarak Location içindeki URL'ye taşındı. Arama motorları sıralamayı yeni URL'ye aktarır.

302

FoundRFC 9110

Kaynak geçici olarak başka bir URL'de. Tarayıcılar takip ederken POST'u GET'e çevirebilir.

303

See OtherRFC 9110

Sonucu başka bir URL'den GET ile alın, genellikle form gönderiminden sonra.

304

Not ModifiedRFC 9110

Önbellekteki kopya hâlâ geçerli (koşullu isteğe yanıt).

307

Temporary RedirectRFC 9110

İstek yöntemini ve gövdesini koruyan geçici yönlendirme.

308

Permanent RedirectRFC 9110

İstek yöntemini ve gövdesini koruyan kalıcı yönlendirme.

400

Bad RequestRFC 9110

İstek hatalı biçimlendirildiği için sunucu onu işleyemiyor.

401

UnauthorizedRFC 9110

Kimlik doğrulama gerekli ya da başarısız oldu. Yanıt WWW-Authenticate içerir.

402

Payment RequiredRFC 9110

Gelecekte kullanılmak üzere ayrılmış; bazı API'ler faturalama sorunları için kullanır.

403

ForbiddenRFC 9110

Sunucu isteği anladı ama reddediyor. Yeniden giriş yapmak işe yaramaz.

404

Not FoundRFC 9110

Kaynak yok ya da sunucu var olduğunu söylemek istemiyor.

405

Method Not AllowedRFC 9110

Bu kaynak için yöntem desteklenmiyor. Allow başlığı geçerli yöntemleri listeler.

406

Not AcceptableRFC 9110

İsteğin Accept başlıklarına uyan bir temsil yok.

407

Proxy Authentication RequiredRFC 9110

İstemci önce proxy'de kimlik doğrulamalı.

408

Request TimeoutRFC 9110

Sunucu isteği beklerken zaman aşımına uğradı.

409

ConflictRFC 9110

İstek, kaynağın mevcut durumuyla çakışıyor, örneğin bir düzenleme çakışması.

410

GoneRFC 9110

Kaynak kalıcı olarak kaldırıldı ve geri gelmeyecek.

411

Length RequiredRFC 9110

İstek için Content-Length başlığı gerekli.

412

Precondition FailedRFC 9110

İstek başlıklarındaki If-Match gibi bir koşul sağlanmadı.

413

Content Too LargeRFC 9110

İstek gövdesi sunucunun izin verdiğinden büyük. Eski adı "Payload Too Large".

414

URI Too LongRFC 9110

URL, sunucunun işleyebileceğinden uzun.

415

Unsupported Media TypeRFC 9110

Content-Type ile belirtilen istek gövdesi biçimi desteklenmiyor.

416

Range Not SatisfiableRFC 9110

İstenen Range kaynağın dışında.

417

Expectation FailedRFC 9110

Expect istek başlığı karşılanamıyor.

418

I'm a teapotRFC 2324 (April Fools)

Hyper Text Coffee Pot Control Protocol'ten bir 1 Nisan şakası; bazı sunucular hâlâ tutuyor.

421

Misdirected RequestRFC 9110

İstek, bu host adına yanıt veremeyen bir sunucuya ulaştı, örneğin bağlantı yeniden kullanıldıktan sonra.

422

Unprocessable ContentRFC 9110

İstek düzgün biçimlendirilmiş ama içeriği geçersiz, örneğin doğrulama başarısız oldu.

423

LockedRFC 4918 (WebDAV)

Kaynak kilitli.

424

Failed DependencyRFC 4918 (WebDAV)

İstek, bağlı olduğu başka bir istek başarısız olduğu için başarısız oldu.

425

Too EarlyRFC 8470

Sunucu, yeniden oynatılabilecek bir isteği işlemez (TLS early data).

426

Upgrade RequiredRFC 9110

İstemci, Upgrade başlığında belirtilen başka bir protokole geçmeli.

428

Precondition RequiredRFC 6585

Sunucu, kayıp güncellemeleri önlemek için koşullu istek istiyor.

429

Too Many RequestsRFC 6585

İstek sınırı aşıldı. Retry-After ne zaman yeniden deneneceğini söyler.

431

Request Header Fields Too LargeRFC 6585

Başlıklar çok büyük, çoğunlukla büyük çerezler yüzünden.

451

Unavailable For Legal ReasonsRFC 7725

Kaynak, mahkeme kararı gibi yasal nedenlerle engellendi.

499

Client Closed RequestNginx · Standart dışı

Nginx günlük kodu: istemci, sunucu yanıt vermeden önce bağlantıyı kapattı.

500

Internal Server ErrorRFC 9110

Sunucuda beklenmeyen bir hata.

501

Not ImplementedRFC 9110

Sunucu gereken işlevi desteklemiyor.

502

Bad GatewayRFC 9110

Bir ağ geçidi ya da proxy, üst sunucudan geçersiz yanıt aldı.

503

Service UnavailableRFC 9110

Sunucu isteği geçici olarak karşılayamıyor, örneğin aşırı yük ya da bakım nedeniyle.

504

Gateway TimeoutRFC 9110

Bir ağ geçidi ya da proxy, üst sunucudan zamanında yanıt alamadı.

505

HTTP Version Not SupportedRFC 9110

İsteğin HTTP sürümü desteklenmiyor.

506

Variant Also NegotiatesRFC 2295

Saydam içerik pazarlığında bir yapılandırma hatası.

507

Insufficient StorageRFC 4918 (WebDAV)

Sunucu, isteği tamamlamak için gerekeni depolayamıyor.

508

Loop DetectedRFC 5842 (WebDAV)

Sunucu isteği işlerken sonsuz döngü buldu.

511

Network Authentication RequiredRFC 6585

Ağa giriş yapmanız gerekiyor, genellikle otel Wi-Fi'ı gibi bir captive portalda.

520

Web Server Returned an Unknown ErrorCloudflare · Standart dışı

Cloudflare: kaynak sunucu boş, bilinmeyen ya da beklenmeyen bir yanıt döndürdü.

521

Web Server Is DownCloudflare · Standart dışı

Cloudflare: kaynak sunucu bağlantıyı reddetti.

522

Connection Timed OutCloudflare · Standart dışı

Cloudflare: kaynak sunucuyla TCP bağlantısı zaman aşımına uğradı.

524

A Timeout OccurredCloudflare · Standart dışı

Cloudflare: kaynak sunucu bağlantıyı kabul etti ama zamanında yanıt vermedi.

Nasıl kullanılır

  1. Arama kutusuna bir kod veya kelime yazın, örneğin 502 ya da yönlendirme.
  2. Ya da sınıfa göre filtreleyin — bilgilendirme, başarılı, yönlendirme, istemci hatası veya sunucu hatası.
  3. Belirli bir koda bağlantı vermek için sayfa adresinin sonuna numarasını ekleyin, örneğin #404.

Seçeneklerin açıklaması

Sınıflar
1xx bilgilendirme, 2xx başarılı, 3xx yönlendirme, 4xx istemci hataları (istekle ilgili bir sorun) ve 5xx sunucu hataları (sunucu tarafında bir sorun).
Standart dışı
Nginx 499 ve Cloudflare 520–524 gibi kodlar hiçbir RFC’de yer almaz ama loglarda sık görülür.

Yönlendirme kodu seçmek

RFC 9110’daki beş yönlendirme kodu iki bakımdan ayrılır: taşımanın kalıcı olup olmadığı ve istemcinin yönlendirmeyi izlerken istek yöntemini değiştirip değiştiremeyeceği.

Kod Anlamı Kalıcı Yönlendirmeden sonra yöntem
301 Moved Permanently Evet POST’tan GET’e değişebilir
302 Found Hayır POST’tan GET’e değişebilir
303 See Other Hayır Her zaman GET olur
307 Temporary Redirect Hayır Aynı kalmalıdır
308 Permanent Redirect Evet Aynı kalmalıdır

Normal bir sayfa taşıma veya HTTP’den HTTPS’ye yönlendirme için olağan seçim 301’dir. Bir POST isteğinin, örneğin bir formun ya da API çağrısının, yeni adrese değişmeden ulaşması gerektiğinde 308 veya 307 kullanın. Başarılı bir form gönderiminden sonra tarayıcıyı GET ile alacağı bir sonuç sayfasına yönlendirmek için 303 kullanın.

Sıkça sorulan sorular

301 ile 302 arasındaki fark nedir?

301 kalıcı bir taşınmadır — tarayıcılar ve arama motorları yeni URL’ye geçer. 302 geçicidir. İstek yöntemi ve gövdesi değişmemesi gerekiyorsa 308 veya 307 kullanın.

401 ile 403 arasındaki fark nedir?

401, kimliğinizin doğrulanmadığı anlamına gelir — giriş yapıp tekrar deneyin. 403 ise kimliğiniz doğrulanmış veya tanınmış olsa da izniniz olmadığı anlamına gelir; yeniden giriş yapmak işe yaramaz.

502 Bad Gateway ne demek?

Bir proxy veya yük dengeleyici, arkasındaki uygulamadan geçerli bir yanıt alamamıştır; genellikle uygulama çöktüğü, yeniden başlatıldığı veya dinlemediği için.

Gizlilik

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.

İlgili araçlar