HTTP Nedir? Hata Kodları Nelerdir?
HTTP (Hyper-Text Transfer Protocol, Hiper-Metin Transfer Protokolü) bir kaynaktan dağıtılan ve ortak kullanıma açık olan hiper-ortam bilgi sistemleri için uygulama seviyesinde bir iletişim protokolüdür. HTTP, World Wide Web için veri iletişiminin temelidir; burada köprü metni belgeleri, örneğin bir fare tıklamasıyla veya bir web tarayıcısında ekrana dokunarak kullanıcının kolayca erişebileceği diğer kaynaklara köprüler içerir. HTTP hata kodları, Web tarayıcı programları tarafından otomatik olarak işlenerek anlaşılır bir mesaja çevrilir. Bu hata kodları RFC2616 spesifikasyonu ile belirlenmiştir, yaygın olarak kullanılırlar.
Kod numarasının birinci hanesi, yanıtın beş kategoriden hangisine ait olduğunu belirtir. 200, 301, 302, 404 ve 500 kodları en yaygın olanlardır. Bazı kodlar henüz kullanılmamakla beraber ileride yaygınlaşması beklenmektedir.
HTTP Bilgi Durum Kodları 1xx (100 – 109)
Kod | Mesaj | Açıklaması |
---|---|---|
100 | Continue | Devam |
101 | Switching Protocols | Anahtarlama Protokolü |
102 | Processing | WebDAV: İşlem |
103 | Early Hints | Erken İpucu |
HTTP Başarı Durum Kodları 2xx (200 – 299)
Kod | Mesaj | Açıklaması |
---|---|---|
200 | OK | Tamam |
201 | Created | Oluşturuldu |
202 | Accepted | Onaylandı |
203 | Non-Authoritative Information | Yetersiz Bilgi |
204 | No Content | İçerik Yok |
205 | Reset Content | İçeriği Baştan al |
206 | Partial Content | Kısmi İçerik |
207 | Multi-Status | WebDAV: Çok-Statü |
210 | Content Different | WebDAV: Farklı İçerik |
HTTP Yönlendirme Durum Kodları 3xx (300 – 399)
Kod | Mesaj | Açıklaması |
---|---|---|
300 | Multiple Choices | Çok Seçenek |
301 | Moved Permanently | Kalıcı Taşındı |
302 | Moved Temporarily | Geçici Taşındı |
303 | See Other | Diğerlerine Bak |
304 | Not Modified | Güncellenmedi |
305 | Use Proxy | Proxy Kullan |
307 | Temporary Redirect | Geçici olarak yeniden gönder |
30/ | Permanent Redirect | Kalıcı olarak yeniden gönder |
HTTP İstemci Hata Durum Kodları 4xx (400 – 499)
400 | Bad Request | Kötü İstek |
401 | Unauthorized | Yetkisiz |
402 | Payment Required | Ödeme Gerekli |
403 | Forbidden | Yasaklandı |
404 | Not Found | Sayfa Bulunamadı |
405 | Method Not Allowed | İzin verilmeyen Metod |
406 | Not Acceptable | Kabul Edilemez |
407 | Proxy Sunucuda login olmak gerekli | |
408 | İstek zaman aşamına uğradı | |
409 | Conflict | (Hatlar) Çakıştı,Çakışma |
410 | Gone | Bak |
411 | Length Required | |
412 | Precondition Failed | |
413 | Request Entity Too Large | |
414 | Request-URI Too Long | |
415 | Unsupported Media Type | Desteklenmeyen medya türü |
416 | Requested range unsatifiable | |
417 | Expectation failed | |
418 | I’m a Teapot | 1998’de tanımlanan bu sevimli durum kodu HTTP sunucusu tarafından tanımlanması beklenmemektedir. Sunucunun kalıcı olarak bir çaydanlık olduğu için kahve demlemeyi reddettiği anlamına gelir. |
422 | Unprocessable entity | WebDAV: |
423 | Locked | WebDAV: |
424 | Method failure | WebDAV: |
429 | Too Many Requests | Belirli bir zaman diliminde çok fazla talepte bulunma |
451 | Unavailable For Legal Reasons | Yasal nedenlerle gösterilemiyor |
HTTP Sunucu Hata Durum Kodları 5xx (500 – 599)
500 | Internal Server Error | |
501 | Uygulanmamış | |
502 | Geçersiz Ağ Geçidi | |
503 | Hizmet Yok | |
504 | Gateway Timeout | |
505 | HTTP Version not supported | HTTP versiyonu desteklenmiyor |
507 | Insufficient storage | WebDAV: |