Web · Başvuru

HTTP durum kodları: kısa başvuru tablosu

HTTP durum kodu yanıtın genel sonucunu belirtir. Kodu gövde, başlıklar ve istek bağlamıyla birlikte inceleyin.

KodAnlamAçıklama
200OKİstek başarılı.
201CreatedYeni kaynak oluşturuldu.
204No ContentBaşarılı yanıt; gövde yok.
301Moved PermanentlyKalıcı yönlendirme.
302FoundGeçici yönlendirme.
304Not ModifiedKoşullu istekte kaynak değişmemiş.
400Bad Requestİstek biçimi veya girdi kabul edilmedi.
401UnauthorizedKimlik doğrulama gerekiyor veya geçersiz.
403ForbiddenErişim reddedildi.
404Not FoundKaynak bulunamadı.
409Conflictİstek mevcut durumla çakışıyor.
422Unprocessable ContentBiçim okunuyor, içerik kuralı uymuyor.
429Too Many RequestsHız sınırı uygulanıyor.
500Internal Server ErrorSunucuda beklenmeyen hata.
502Bad GatewayAğ geçidi geçersiz yanıt aldı.
503Service UnavailableSunucu geçici olarak hizmet veremiyor.

Kod sınıfları

1xx bilgilendirme, 2xx başarı, 3xx yönlendirme, 4xx istemci isteği problemi ve 5xx sunucu sorunu sınıflarıdır.

401 kimlik doğrulama gereksinimini, 403 ise erişimin reddedilmesini gösterir. Gerçek neden için API sözleşmesi ve yanıt gövdesine bakın.

Yönlendirme ve fetch

Kalıcı ve geçici yönlendirme önbellek davranışını etkiler. Canonical hedefi ve zinciri kontrol edin.

Fetch, 404/500 yanıtlarında her zaman ağ hatası fırlatmaz. response.ok ve response.status değerlerini inceleyin.

Hata ayıklama

Network sekmesinde yöntem, URL, status, başlık ve gövdeyi birlikte değerlendirin.

Ekran görüntüsü paylaşırken token ve kişisel verileri maskeleyin. Başvuru tablosu kök nedeni tek başına bulmaz.

İstek sırasıyla teşhis

Önce isteğin gerçekten gönderildiğini, hedef URL’yi ve kullanılan HTTP yöntemini doğrulayın. Ardından kimlik doğrulama, istek gövdesi, yanıt başlıkları ve yanıt gövdesini kontrol edin.

Tarayıcıda CORS veya DNS gibi ağ katmanı hataları HTTP yanıt kodu üretmeden başarısız olabilir. Bir status kodu varsa onu isteğin hangi katmanında oluştuğuyla birlikte okuyun.

Yeniden deneme ve güvenli davranış

429 veya geçici 503 yanıtlarında Retry-After başlığını kontrol edin ve sınırlı gecikmeli yeniden deneme uygulayın. Her hatayı anında tekrar göndermek sunucu yükünü artırabilir.

Bir isteği yeniden denemeden önce işlemin tekrara dayanıklı olup olmadığını düşünün. Ödeme veya kaynak oluşturma gibi yan etkili isteklerde tekrarın yeni kayıt ya da çift işlem üretmeyeceğini garanti edin.