HTTP durum kodları nedir?
Kısa tanım
HTTP durum kodları, bir sunucunun gelen isteğe verdiği yanıtın sonucunu belirten üç haneli sayılardır. Kodun ilk hanesi sonucun türünü gösterir: 2xx başarı, 4xx istemci hatası, 5xx sunucu hatasıdır.
Son güncelleme:
HTTP durum kodları nedir, bir sayı sunucudan ne söyler?
Bir entegrasyon çalışmadığında ilk bakılan yer çoğu zaman sunucunun döndürdüğü üç haneli sayıdır. Kod, isteğin başarılı olup olmadığını ve olmadıysa nedenini gösterir. Kodların resmî açıklamaları MDN HTTP durum kodları sayfasında (yeni sekmede açılır) listelenir.
HTTP durum kodu sınıfları nelerdir?
HTTP durum kodu sınıfları, kodun ilk hanesine göre beş gruba ayrılır. İlk haneye bakmak sorunun türünü anlamak için yeterlidir.
- 1xx: bilgilendirme, istek alındı ve işleniyor.
- 2xx: başarı, istek kabul edildi ve işlendi.
- 3xx: yönlendirme, kaynak başka adrese taşınmış.
- 4xx: istemci hatası, istek hatalı ya da yetkisiz.
- 5xx: sunucu hatası, sunucu isteği işleyemedi.
En sık görülen HTTP durum kodları hangileridir?
En sık görülen kodlar 200 (başarılı), 301 (kalıcı yönlendirme), 401 (kimlik doğrulama gerekli), 403 (erişim yasak), 404 (kaynak bulunamadı), 429 (çok fazla istek) ve 500 (sunucu hatası) kodlarıdır. API entegrasyonunda 429 gelirse istek sınırı aşılmıştır; 401 gelirse API anahtarı ya da oturum geçersizdir.
Hata kodu gelince ilk olarak ne yapılır?
Önce kodun sınıfına bakılır: 4xx ise istek tarafında bir sorun vardır, 5xx ise karşı sistemde. Sonra yanıt gövdesindeki hata mesajı okunur; çoğu servis nedenini orada açıklar. Aynı hata tekrarlıyorsa isteğin adresi, yöntemi ve yetki bilgisi kontrol edilir. Sorun karşı sistemdeyse hata kaydı ve zamanıyla birlikte servis sağlayıcıya bildirilir. Bildirimde isteğin zamanı, adresi ve dönen kodun eklenmesi, sorunun karşı tarafça daha hızlı incelenmesini sağlar.
Durum kodları kayıtlara nasıl yansıtılır?
Entegrasyonun her isteğin kodunu, adresini ve zamanını kaydetmesi, sorunun hangi sistemde başladığını göstermeyi kolaylaştırır. Başarı kodlarını da kaydedin; yalnızca hataları tutan bir kayıt, bir işlemin gerçekten çalışıp çalışmadığını göstermez. Aynı hata tekrar tekrar geliyorsa yeniden denemeleri sınırlayıp bir uyarı üretmek, sistemi gereksiz yüklemekten korur. HTTP durum kodları nedir diye öğrenmek, entegrasyon hatasını anlamanın ilk adımıdır. HTTP durum kodu sınıfları 2xx, 4xx ve 5xx gibi ilk haneye göre ayrılır; en sık görülen HTTP kodları arasında 200, 404 ve 500 yer alır.
Entegrasyonlarda durum kodları nasıl kullanılır?
Entegrasyon, aldığı koda göre karar vermelidir: 2xx ise devam eder, 429 ya da 503 gibi geçici hatalarda bekleyip yeniden dener, 4xx gibi kalıcı hatalarda uyarı verir. Bağlantı adımlarını Sedeus Bağlayıcı kurulum rehberinde bulabilirsiniz.
e-Ticarette nerede karşınıza çıkar?
- 200: ürün listesi başarıyla alındı
- 401: API anahtarı geçersiz
- 404: istenen sipariş bulunamadı
- 429: pazaryeri istek sınırı aşıldı
- 500: karşı sistemde sunucu hatası
Mağaza bağlantısını kurun
WooCommerce ve OpenCart için bağlantı adımlarını kılavuzda izleyin.
HTTP durum kodları hakkında sık sorulanlar
404 hatası ne demektir?
401 ile 403 arasındaki fark nedir?
429 hatası alınırsa ne yapılmalı?
İlk adımı birlikte atalım
Operasyonunuzdaki elle yürüyen işleri inceleyip ayda kaç saatin sistemle yürüyebileceğini yazılı olarak veriyoruz; teknik bilgi ve taahhüt gerekmez.
- Kredi kartı yok
- 1 iş gününde dönüş
- KVKK uyumlu
- Veriler şifreli bağlantıyla iletilir