XMLHttpRequest.status Geri Dönen Cevaplar Nelerdir ?

XML Http Request sorgusu atıldığı zaman sorgunun başarılı ya da başarısız sonuç aldığını ancak XMLHttpRequest.status değerine bakaran anlayabilirsiniz. Göndermek istediğimiz sorgunun sunucuyu ulaşıp sonucun gelip gelmediğini XMLHttpRequest.readyState bilgisine bakarak anlayabiliriz. Sorgunun cevabının doğru gelip gelmediğini de XMLHttpRequest.status bilgisine bakaran anlayabiliriz.

XMLHttpRequest.status Kodları

Çeşitli kod değerleri bize dönebilmektedir. Bunların bir kısmı bize işin başarısız olduğunu ve neden başarısız olduğunu açık bir şekilde anlatmaktadır. Bu hata kodları Http Request hata kodlarıdır. Zaten bir Http Request attığımızı düşünürsek hata kodlarını farklı bir şey beklemek büyük saçmalık olurdu değil mi ?

100 Continue (Devam)
Bu geçici yanıt, şu ana kadar her şeyin yolunda olduğunu ve istemcinin isteği sürdürmesi gerektiğini veya istek zaten tamamlandıysa yanıtı yoksayması gerektiğini gösterir.

102 Processing (İşleniyor)
Bu kod, sunucunun isteği aldığını ve işlediğini gösterir, ancak henüz yanıt yok.

200 OK (Tamam)
İstek başarıyla tamamlandı. HTTP protokolüne göre sonuç alınabilir.

201 Created (Oluşturuldu)
İstek başarılı oldu ve sonuç olarak yeni bir kaynak oluşturuldu. Bu genellikle POST isteklerinden veya bazı PUT isteklerinden sonra gönderilen yanıttır.

202 Accepted (Kabul edildi)
İstek alındı, ancak henüz işlem yapılmadı.

203 Non-Authoritative Information (Yetkili Olmayan Bilgiler)
Bu yanıt kodu, döndürülen meta bilginin kaynak sunucuda bulunanla tam olarak aynı olmadığı, ancak yerel veya üçüncü taraf bir kopyadan toplandığı anlamına gelir. Bu çoğunlukla başka bir kaynağın aynaları veya yedeklemeleri için kullanılır.

204 No Content (İçerik Yok)
Bu istek için gönderilecek içerik yok, ancak header yararlı olabilir.

300 Multiple Choice (Çoktan Seçmeli)
İsteğin birden fazla olası yanıtı var. Kullanıcı aracısı veya kullanıcı bunlardan birini seçmelidir.

301 Moved Permanently (Kalıcı Olarak Taşındı)
İstenen kaynağın URL’si kalıcı olarak değiştirildi. Yanıtta yeni URL verilir.

302 Found (Bulundu)
Bu yanıt kodu, istenen kaynağın URI’sinin geçici olarak değiştirildiği anlamına gelir. Gelecekte URI’de başka değişiklikler de yapılabilir. Bu nedenle, aynı URI, istemci tarafından gelecekteki isteklerde kullanılmalıdır.

303 See Other (Diğerine Bak)
Sunucu, istemciyi istenen kaynağı bir GET isteğiyle başka bir URI’de almaya yönlendirmek için bu yanıtı gönderdi.

400 Bad Request (Hatalı İstek)
Sunucu, geçersiz sözdizimi nedeniyle isteği anlayamadı.

401 Unauthorized (Yetkisiz)
HTTP standardı “yetkisiz” belirtmesine rağmen, anlamsal olarak bu yanıt “kimliği doğrulanmamış” anlamına gelir. Yani, istemci istenen yanıtı almak için kendini doğrulamalıdır.

403 Forbidden (Yasak)
İstemcinin içeriğe erişim hakları yoktur; yani, yetkisizdir, bu nedenle sunucu istenen kaynağı vermeyi reddeder. 401’den farklı olarak, istemcinin kimliği sunucu tarafından bilinir.

404 Not Found (Bulunamadı)
Sunucu istenen kaynağı bulamıyor. Tarayıcıda bu, URL’nin tanınmadığı anlamına gelir.

KAYNAK

Son Yazılar

2 Yeni Dolandırıcılık Sistemi ve iCloud Kilidi Nedir ?

Günümüz şartlarında neredeyse her Apple ürünü iCloud Etkinleştirme kilidi özelliğine sahiptir. Bu kilit bir çok… Daha fazla oku

18 saat önce

iCloud Öncesi Kullanılan Şu Anda Unutulanlar Apple Servisleri

Apple sattığı cihazlardan para kazandığı kadar servisleri ile de para kazanan bir firma olmuştur. Son… Daha fazla oku

2 gün önce

Elmadan Haberler 3 – iPhone SE 4 İptal Edildi – Üretim Vietnam’da

Elmadan haberler 3 içerisindeki gündem şu şekildedir: Apple TV Android Akıllı Cep Telefonu ve Tabletlere… Daha fazla oku

3 gün önce

iPhone Güncelleme Sonrası Pil Sağlığı Neden Düşer ?

iPhone Güncelleme sonrası pil sağlığı neden düşer son derece fazla aldığım diğer bir sorudur. Bu… Daha fazla oku

6 gün önce

iPhone iOS 16.2 İpuçları – Programsız Video İndirme ve Dahası

Bilinçli iPhone Kullanıcısı video serisi kapsamında iPhone iOS 16.2 ipuçları bu yazıda ele alacağım bir… Daha fazla oku

1 hafta önce

Face ID vs Touch ID ? Hangisi Daha Güvenilir Hangisi Daha Hızlı ?

iPhone modellerinde güvenlik için Touch ID teknolojisini de Face ID teknolojisini de kullandık. iPhone SE… Daha fazla oku

2 hafta önce

Bu web site kullanıcı deneyimini arttırmak amacı ile çerezleri kullanmaktadır