HTTP durum kodları IETF tarafından RFC 9110'da tanımlanır ve IANA'ya kaydedilir. Alibaba Cloud OpenAPI genel olarak bu standardı takip eder.
Alibaba Cloud OpenAPI'de durum kodu kuralları
Alibaba Cloud OpenAPI, bu konuda açıklanan HTTP durum kodu standardını genel olarak takip eder: 2xx başarılı bir çağrıyı, 4xx geçersiz parametre, kimlik doğrulama hatası, yetersiz izin veya aşılmış kota gibi arayan taraf kaynaklı bir sorunu ve 5xx sunucu tarafı sorunlarını belirtir. Başarısız çağrılar genellikle daha ayrıntılı tanılama için Code ve Message alanlarının yanı sıra çağrıyı benzersiz şekilde tanımlayan bir RequestId da döndürür.
Bir durum kodunun tam anlamsal yapısı ve tetikleme koşulları bulut hizmetine göre değişebilir. Bir OpenAPI işlemi çağırdığınızda söz konusu hizmetin güncel API referansına bakın.
Yapı ve sınıflar
Durum kodu, bir isteğin sonucunu ve yanıtın anlamsal yapısını açıklayan üç basamaklı bir tamsayıdır. Geçerli değerler 100 ile 599 arasında değişir. İlk basamak yanıt sınıfını belirler; son iki basamağın kategorizasyon açısından bir rolü yoktur.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kayıtlı durum kodları
Aşağıdaki tablolar her kodun standart anlamını ve onu tanımlayan belirtimi listeler.
1xx bilgilendirici
1xx yanıtı başlık bölümünün sonunda sonlanır ve içerik veya trailer taşıyamaz. HTTP/1,0 herhangi bir 1xx kodu tanımlamadığından sunucu HTTP/1,0 istemcisine 1xx yanıtı göndermemelidir.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2xx başarılı
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3xx yönlendirme
301, 302, 307 ve 308 kodları kaynağı başka bir URI'ye yerleştirir. Taşımanın kalıcı olup olmadığı ve istek yönteminin değişip değişemeyeceği konusunda farklılık gösterirler. Tarihsel nedenlerle 301 ve 302'yi işleyen istemciler POST'u GET olarak yeniden yazabilir. Yöntemin korunması gerektiğinde bunun yerine 308 ve 307 kullanın.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4xx istemci hatası
HEAD'e yanıt verirken hariç olmak üzere sunucu hatayı yanıt gövdesinde açıklamalı ve durumun geçici mi yoksa kalıcı mı olduğunu belirtmelidir. Bu kodlar herhangi bir istek yöntemi için geçerlidir.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5xx sunucu hatası
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|