HTTP? 3 Alt Başlıklı // Stajyer Asistan Kulübü \\

UnknownOrg

Katılımcı Üye
18 Mar 2018
618
24
irgend wo in der welt
Merhabalar Herkese, HTTP ve 3 alt başlığı ile güzel bir konu anlatacağım.

HTTP?
+HTTP Versiyonları?
+HTTP İstek ve Cevapları?
+HTTP Başlık Bilgileri?


HTTP?

Açılımı "Hyper Text Transfer Protocol"dur. 1990 yılından beri faaliyet göstermektedir. 80 Portunu kullanır. Bir iletişim protokolüdur.Yani internete girdiğinizde bağlanacağınız siteye bu protokolle bağlanırsınız.

HTTP Versiyonları?

0.9 Versiyonu: 1991 yılında çıkmış ilk sürümdür. Bağlantı hızı çok düşükür. Bu sebepten ötürü bir siteye erişim sağlarken sitenin görselleri hemen değilde tek tek geliyor olmasıydı.
1.0 Versiyonu: 1996 yılında çıkmıştır. Web sitesine gönderdiğiniz istekler (indirme, katagori seçme vs) tek bir bağlantı ile, gelen cevaplarda tek bir bağlantı ile yapıldığından dolayı gecikme yaşanıyor bu sürümde.
1.1 Versiyonu: 1997 yılında çıkmıştır. 1.0 versiyonu'nun tek tek yaptığı işlemleri sırasıyla yaptığı için gecikme 1.0'a oranla daha az.
2.0 Versiyonu: 2015 yılında çıkan son sürümdür. Diğer versiyonlara göre daha hızlı ve güvenli. Mesela girdiğiniz sitede CSS3 eklentiler var bu eklentiler yavaş değil hızlı bir şekilde yükleniyor olması. Sunucudan gelen yanıtların hızlı olması gibi.

* HTTP/2.0 Versiyonları hangi sunucu ve tarayıcılarda çalışıyor?

Sunucular:

Nginx: 1.9.5
Apache: 2.4.12

Tarayıcılar:

Explorer: 11
Chrome: 45
M. Edge: 13
Firefox: 46

Girdiğiniz sitelerin HTTP 2.0 versiyonunu kullanıp kullanmadıklarını öğrenmek için şu adrese girmelisiniz. https://tools.keycdn.com/http2-test
xMFo5c.png

Resimde gördüğünüz gibi gayet basit.



HTTP İstek ve Cevapları?

İsteğimiz: "Bir web sitesine bağlanmaya çalıştığınız anda o sitedeki görseller, eklentiler, tablolar, scriptleri http sayesinde ekrana gelir." ekrana gelmeside cevabımız oluyor. Eğer hata verseydi ekrana görseller yansımasaydı 400 veya 404 hatası verirdi.

Bir başka istek ise indirmedir. Mesela bir dosya indireceğiz linke tıklıyoruz ve http o sırada karşı tarafa indirme isteği gönderiyor eğer istek kabul olursa sıkıntısız bir şekilde indiriyor.
Eğer bir sorun oluyorsa resimdeki gibi
l6SeuF.png

Başarısız veya internet hızınızdan kaynaklı bir hata veriyor. Buradaki başarısız, gönderilen http isteğinin olumsuz sonucudur.


HTTP Başlık Bilgileri?

Tarayıcımız bağlantı kurduğu siteye birtakım bilgiler gönderir. Sunucuda gönderilen bilgilere cevap yollar. Bu bilgiler tarayıcının kendi versiyonu, gönderdiği saat, hangi işletim sistemi üzerinden gibi. Sunucunun ise hangi server, saat vb.


Taramadan taramaya 1-2 tane farklılık gösterebilir. Ama bunlar genel terimler.


Http Code: Bu HTTP sürümünü ve ardından gelen cevabı gösterir.
Date: Zaman ve Tarih.
Server: Apache vb.
X-Powered-By: Web sayfasının kodlandığı dilin sürümü.
Expires: Zaman aşımına uğradığı tarih ve saat.
Cache-Control: Siteye girdiğiniz anda tarayıcınızın önbelleğine gelecek dosyaları bellekte kalıp kalmaması ve ne kadar sürede tutulacağı yazar.
Pragma: Bu ise önbelleğe kaydedecekmi kaydetmeyecekmi o yazar.
Set-Cookie: Size cevap veren sunucun ip adresi.
Connection: Bağlantıyı gösterir.
Content-Type: Bize dönüş yapacağı mesaj tipi. Önemli bir başlık.


Örnekle Konuyu bitirelim.

Bu arada http 2.0 olan versiyonları tool'larla taratırsanız sonuç alabilirsiniz. Online olarak 1.0 ve 1.1 versiyonlarında sonuç verir.

İnternete Http Header Control Check yazınca online olarak bu hizmeti veren siteler çıkıyor oradan yapabilisiniz.

http://www.webconfs.com/http-header-check.php Bu adrese giriyoruz ve aratacağımız sitenin linkini yazıyoruz.
3z1ura.png


Arattıktan sonrası ise,
a2Dk01.png


Buraya Kadar Okuyan Herkese Teşekkürler.
 
Son düzenleme:
Ü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.