HTTP Protokolü Nedir? Nasıl Çalışır?

Yusuf Walker

Katılımcı Üye
1 Ocak 2019
673
422
Trabzon
Dostlarım Selamlar Bu Yazımda Sizlere "HTTP" Protokolünün Ne İşe Yaradığı, Nasıl Çalıştığını Ve HTTP Tabanlı Sistemlerin Bileşenlerinden Bahsedeceğim. Uzatmadan Konumuza Geçelim.

HTTP Nedir?

HTTP yani “Hyper Text Transfer Protocol”, web sayfalarının ağ üzerinden kullanıcıya ne şekilde aktarılacağını gösteren, ortak kullanıma açık bir iletişim protokolüdür. Aynı zamanda HTTP, istemci rolündeki bilgisayar ile sunucu arasındaki alışverişin kurallarını belirler.

http.png


Peki HTTP Nasıl Çalışır?

İstemci yani bilgisayar, sunucuya bir web browser aracılığıyla istek gönderir. İsteği alan sunucu, Apache ya da IIS gibi sunucu programları aracılığıyla talep için yanıt verir. HTTP, port olarak 80’i kullanarak çalışır bu alışverişin kurallarını belirler.

http-nasil-calisir.jpg


HTTP Tabanlı Sistemlerin Bileşenleri Nelerdir?


İnternet ağında sunucular (server’lar) ve kullanıcılar arasında veri transferinin kurallarını belirleyen HTTP’nin üç temel bileşeni mevcuttur:

1-) Kullanıcı Aracısı (Tarayıcı)

2-) Web Sunucusu
3-) Proxy


Kullanıcı Aracısı (Tarayıcı)


Web tarayıcısı, ağ tarayıcısı ya da browser; World Wide Web (WWW) üzerinde bulunan internet sitesi, resim, video gibi içeriklerin görüntülenmesine yarayan yazılımların genel adıdır. Kullanıcı, web tarayıcısı kullanarak WWW üzerinde bulunan bilgi kaynakları arasında dolaşabilir.

www-acilimi-nedir.jpg


Web Sunucusu

Web sunucusu, hosting, yani barındırma işlemini internet protokolü üzerinde gerçekleştirmeye yarayan bir sunucudur. Hosting; web siteleri, videolar, resimler gibi içerikleri internette yayınlamak için ihtiyaç duyulan alanın kiralanmasıdır.

Proxy

Vekil sunucu, yetkili sunucu ya da proxy; internete erişim için ihtiyaç duyulan bir ara sunucudur. Tarayıcı, asıl sunucu yerine öncelikle vekil sunucuya bağlanır ve hangi sayfayı talep ettiğini söyler. Vekil sunucu, sadece gerekli durumlarda o sayfaya bağlanır ve içeriği alarak tarayıcıya gönderir. Proxy genellikle veri hırsızlığı, kimlik sahtekarlığı ve reklam dolandırıcılığı gibi tehlikelerden korunmak için kullanılır.


proxy-nedir-proxy-ayarlari-hakkinda-bilmeniz-gerekenler-a9c1f0.jpg


Bir de HTTP Sunucusu Tarafından Kullanılan HTTP Mesajları Vardır Ve Bunlar İkiye Ayrılır.


1-) Mesaj İsteği
2-) Yanıt Mesajı


Mesaj İsteği;

Bir istek mesajı; ilk istek satırından (GET /path/to/file/index.html HTTP / 1.0), başlık alanlarından (örneğin, Accept-Language: tr), boş satırdan ve isteğe bağlı mesaj bölümünden oluşur.

Yanıt Mesajı;

Durum satırı olarak da bilinen yanıt mesajı; durum kodunu ve sebep mesajını içeren bir durum satırından (örneğin, HTTP/1.0 404 Not Found), yanıt başlığı alanlarından (örneğin, İçerik Türü: metin/html), boş satırdan ve isteğe bağlı mesaj bölümünden oluşur.


Ve Son Olarak HTTP Durum Kodları
-
1XX Sayılı Kodlar Bilgi Verme Amaçlı
-
2XX Sayılı Kodlar İşlemin Başarılı Olduğunu Bildirme Amaçlı
-
3XX Sayılı Kodlar Yönlendirme Amaçlı
-
4XX Sayılı Kodlar İstemci Hatasını Bildirme Amaçlı ( 404 Page Not Found gibi..)
-
5XX Sayılı Kodlar Sunucu Hatasını Bildirme Amaçlı (504 Gateway Timeout gibi..)


Teşekkürler İyi Forumlar Dilerim.
 

AwiR

Katılımcı Üye
4 Ocak 2020
503
211
Dostlarım Selamlar Bu Yazımda Sizlere "HTTP" Protokolünün Ne İşe Yaradığı, Nasıl Çalıştığını Ve HTTP Tabanlı Sistemlerin Bileşenlerinden Bahsedeceğim. Uzatmadan Konumuza Geçelim.

HTTP Nedir?

HTTP yani “Hyper Text Transfer Protocol”, web sayfalarının ağ üzerinden kullanıcıya ne şekilde aktarılacağını gösteren, ortak kullanıma açık bir iletişim protokolüdür. Aynı zamanda HTTP, istemci rolündeki bilgisayar ile sunucu arasındaki alışverişin kurallarını belirler.

http.png

Peki HTTP Nasıl Çalışır?

İstemci yani bilgisayar, sunucuya bir web browser aracılığıyla istek gönderir. İsteği alan sunucu, Apache ya da IIS gibi sunucu programları aracılığıyla talep için yanıt verir. HTTP, port olarak 80’i kullanarak çalışır bu alışverişin kurallarını belirler.

http-nasil-calisir.jpg



HTTP Tabanlı Sistemlerin Bileşenleri Nelerdir?


İnternet ağında sunucular (server’lar) ve kullanıcılar arasında veri transferinin kurallarını belirleyen HTTP’nin üç temel bileşeni mevcuttur:


1-) Kullanıcı Aracısı (Tarayıcı)

2-) Web Sunucusu
3-) Proxy



Kullanıcı Aracısı (Tarayıcı)


Web tarayıcısı, ağ tarayıcısı ya da browser; World Wide Web (WWW) üzerinde bulunan internet sitesi, resim, video gibi içeriklerin görüntülenmesine yarayan yazılımların genel adıdır. Kullanıcı, web tarayıcısı kullanarak WWW üzerinde bulunan bilgi kaynakları arasında dolaşabilir.

www-acilimi-nedir.jpg


Web Sunucusu

Web sunucusu, hosting, yani barındırma işlemini internet protokolü üzerinde gerçekleştirmeye yarayan bir sunucudur. Hosting; web siteleri, videolar, resimler gibi içerikleri internette yayınlamak için ihtiyaç duyulan alanın kiralanmasıdır.

Proxy

Vekil sunucu, yetkili sunucu ya da proxy; internete erişim için ihtiyaç duyulan bir ara sunucudur. Tarayıcı, asıl sunucu yerine öncelikle vekil sunucuya bağlanır ve hangi sayfayı talep ettiğini söyler. Vekil sunucu, sadece gerekli durumlarda o sayfaya bağlanır ve içeriği alarak tarayıcıya gönderir. Proxy genellikle veri hırsızlığı, kimlik sahtekarlığı ve reklam dolandırıcılığı gibi tehlikelerden korunmak için kullanılır.


proxy-nedir-proxy-ayarlari-hakkinda-bilmeniz-gerekenler-a9c1f0.jpg


Bir de HTTP Sunucusu Tarafından Kullanılan HTTP Mesajları Vardır Ve Bunlar İkiye Ayrılır.


1-) Mesaj İsteği
2-) Yanıt Mesajı


Mesaj İsteği;

Bir istek mesajı; ilk istek satırından (GET /path/to/file/index.html HTTP / 1.0), başlık alanlarından (örneğin, Accept-Language: tr), boş satırdan ve isteğe bağlı mesaj bölümünden oluşur.

Yanıt Mesajı;

Durum satırı olarak da bilinen yanıt mesajı; durum kodunu ve sebep mesajını içeren bir durum satırından (örneğin, HTTP/1.0 404 Not Found), yanıt başlığı alanlarından (örneğin, İçerik Türü: metin/html), boş satırdan ve isteğe bağlı mesaj bölümünden oluşur.


Ve Son Olarak HTTP Durum Kodları
-
1XX Sayılı Kodlar Bilgi Verme Amaçlı
-
2XX Sayılı Kodlar İşlemin Başarılı Olduğunu Bildirme Amaçlı
-
3XX Sayılı Kodlar Yönlendirme Amaçlı
-
4XX Sayılı Kodlar İstemci Hatasını Bildirme Amaçlı ( 404 Page Not Found gibi..)
-
5XX Sayılı Kodlar Sunucu Hatasını Bildirme Amaçlı (504 Gateway Timeout gibi..)


Teşekkürler İyi Forumlar Dilerim.
Eline sağlık.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.