Ana Sayfa/Blog/HTTP Durum Kodları Rehberi: 1xx ile 5xx Arası

HTTP Durum Kodları Rehberi: 1xx ile 5xx Arası

HTTP durum kodları, bir sunucunun istemciye (tarayıcı, API istemcisi vb.) verdiği üç haneli yanıt numaralarıdır. Her istek-yanıt döngüsünde bir durum kodu döner ve bu kod, isteğin başarılı olup olmadığını, yönlendirilip yönlendirilmediğini veya bir hata oluşup oluşmadığını belirtir. Web geliştiricileri için bu kodları anlamak, hata ayıklama ve API tasarımı açısından kritik öneme sahiptir.

1xx — Bilgilendirme (Informational)

İstek alındı ve işlenmeye devam ediyor. Tarayıcılar tarafından genellikle kullanıcıya gösterilmez.

2xx — Başarılı (Success)

İstek başarıyla alındı, anlaşıldı ve işlendi.

3xx — Yönlendirme (Redirection)

İsteğin tamamlanması için ek işlem gerekiyor, genellikle başka bir URL'ye yönlendirme.

301 ve 302 Farkı

SEO açısından bu ayrım çok önemlidir:

4xx — İstemci Hatası (Client Error)

Hatanın kaynağı istemci tarafıdır — yanlış URL, yetersiz yetki veya hatalı istek.

401 ve 403 Farkı

Sıkça karıştırılan bu iki kod arasındaki fark:

5xx — Sunucu Hatası (Server Error)

Hatanın kaynağı sunucu tarafıdır. İstek geçerli olmasına rağmen sunucu işlemi tamamlayamadı.

API Tasarımında Doğru Kod Kullanımı

RESTful API'lerde doğru HTTP durum kodlarını döndürmek önemlidir:

GET  /users/123       → 200 (kullanıcı bulundu) veya 404 (bulunamadı)
POST /users           → 201 (oluşturuldu) veya 400 (geçersiz veri)
PUT  /users/123       → 200 (güncellendi) veya 404 (bulunamadı)
DELETE /users/123     → 204 (silindi) veya 404 (bulunamadı)
POST /login           → 200 (başarılı) veya 401 (hatalı kimlik bilgileri)

HTTP durum kodlarını hızlıca referans almak mı istiyorsunuz? SiteScripti'nin HTTP Durum Kodları Sözlüğü aracıyla tüm kodların açıklamalarına ve örneklerine anında ulaşabilirsiniz.

Bu konuyla ilgili araçlarımızı da deneyin: cURL Builder, Redirect Checker, JSON Formatter

← Tüm Yazılar