Tarayıcılarımızın arama çubuğunda sürekli gördüğümüz bir terim vardır. Bu terim http‘dir. Bu terimi sürekli görüyoruz fakat birçok insan tam olarak ne olduğunu bilmiyor. Bu yazımızda http nedir ? nasıl çalışır ? gibi soruları yanıtlayacağız.
HTTP Nedir ?
Http, world wide web’in (www) temelinde olan ve 1990 yılından bu yana kullanılan bir ağ protokolüdür. Bu protokol sayesinde internetteki web sayfaları görüntülenebilir. Bilgisayar(istemci) ile sunucu(server) arasındaki iletişimi sağlar ve alışveriş kurallarını belirler. Port olarak 80 portunu kullanır.
HTTP Nasıl Çalışır ?
Gün içerisinde belki de onlarca farklı web sitesinde geziniyoruz. Bu web sitelerine giriş işlemi yaparken bilgisayarımız sunucuya taleplerde bulunuyor. Tamda burada protokolü http araya giriyor ve bilgisayarımız ile sunucular arasında bir köprü işlevi görüyor. Tüm bu işlemleri Google Chrome, Firefox gibi tarayıcılar aracılığıyla yapıyoruz.
HTTP Durum Kodları
Bir web sitesine bazen bazı hatalar ile karşılaşabiliriz. Hatta bunlardan en çok bilineni 404 hatasıdır. Bilgisayarımız ile sunucuya ulaşmaya çalıştığımızda sunucu bizlere sayısal bir kod ile yanıtın durumunu gönderir. Durum kodlarını 5 ayrı grupta inceleriz.
Http durum kodları;
- 1xx – Bilgi
- 2xx – Başarı
- 3xx – Yönlendirme
- 4xx – Tarayıcı Hatası
- 5xx – Sunucu Hatası
Şimdi ayrıntılı bir şekilde durum kodlarını görelim.
Durum Kodu | Mesaj | Anlamı |
1xx | Bilgi | |
100 | Continue | Devam |
101 | Switching Protocols | Anahtarlama Protokolü |
102 | Processing | İşlem |
2xx | Başarı | |
200 | OK | Tamam |
201 | Created | Yaratıldı |
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 | Çok-Statü |
210 | Content Different | Farklı İçerik |
3xx | Yönlendirme | |
300 | Multiple Choices | Çok Seçenek |
301 | Moved Permanently | Sürekli Taşındı |
302 | Moved Temporarily | Geçici Taşındı |
303 | See Other | Diğerlerine Bak |
304 | Not Modified | Nitelenemedi |
305 | Use Proxy | Proxy Kullan |
307 | Temporary Redirect | Geçici olarak yeniden gönder |
4xx | Tarayıcı Hatası | |
400 | Bad Request | Kötü İstek |
401 | Unauthorized | Yetkisiz |
402 | Payment Required | Ödeme Gerekli |
403 | Forbidden | Yasaklandı |
404 | Not Found | Sayfa Bulunamadı |
405 | İ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 | |
416 | Requested range unsatifiable | |
417 | Expectation failed | |
422 | Unprocessable entity | |
423 | Locked | |
424 | Method failure | |
5xx | Sunucu Hatası | |
500 | Internal Server Error | |
501 | Uygulanmamış | |
502 | Geçersiz Ağ Geçidi | |
503 | Hizmet Yok | |
504 | Gateway Timeout | |
505 | HTTP Version not supported |
Bu yazımızda http nedir ? nasıl çalışır ? sorularını yanıtladık. Http durum kodlarını gördük. Diğer teknoloji konulu yazılarımızı da okumak isterseniz buraya tıklayarak tümüne ulaşabilirsiniz.
[…] protokolüdür, yani web tarayıcınız istekleri başlatır. Ayrıntılı bilgi için ‘HTTP Nedir ? Nasıl Çalışır ?‘ adlı yazımızı […]