HTTP Protokolü

23.04.2009

HTTP Protokolü Genel Özellikleri

  • Ftp ye benzer.
  • Sunucudan, Client' a veri gönderir.
  • Eski sürümleri kalıcı bağlantıları desteklemez.
  • 7. Katman protokollerine benzer.
  • Tek port kullanır.
  • Çok fazla sayıda aktarım yapar.
  • Çok komuta cevap verir.
  • Çok yaygın kullanılır.

Mesaj Başlıkları

  • User-agent: İstemciye ait özellikler tanımlanır.
  • Accept: İstemci tarafından yürütülen mesaj başlığıdır.
  • Accept- charset: Kabul edebildiği karakter kümelerini sunucuya gönderir.
  • Accept-encoding: Kodlanan içeriği gösterir.
  • Host: Hangi sunucudan hizmet yapılıyorsa o bilgi gönderilir.
  • Authorization: Kimlik tanıtıcı standartları sunucuya bildirir.
  • Cookie: Sunucu istemciyi tanır.

Sunucudan Gelen Bilgiler

  • Server: Sunucu bilgileri bulunur.
  • Content-encouding: Sunucudan gönderdiği içeriğin kodlanmasıdır.
  • Content-length: Sunucunun gönderdiği içeriğin uzunluğudur.
  • Content-type: İçerik türüdür.
  • Last-modified: İçeriğin en son değiştirildiği tarih-saati verir

HTTP Komutları

  • GET: Dosya çağırma komutudur.
  • OPTIONS: Verdiğimiz komutun türünü belirtir.
  • HEAD: Get komutuna benzer ancak sadece başlık bilgilerini gönderir.
  • PUT: Bir web sayfasını saklamak üzere gönderir.
  • POST: Postun farkı parametre içermesidir.
  • DELETE: Web sayfasını siler.
  • TRACE: Web sunucularını kontrol etme işlemidir.
  • Varsayılan dip not: Gönderilen bilgilere tanımlananan html dosyasının eklenmesidir.
  • Dizin güveniği: Klasör ile ilgili yetkilerin tanımlandığı bölümdür.
  • Anonim: Bir tür erişim çeşidirir. Kullanıcı adı ve şifresi girilmez. USS_WIN2003 bu kullanıcı adı IIS kurulurken oluşturulur. Kullanıcı adı ve şifre ile de hizmet verilebilir. Ayrıca belirli bir ip aralığından bağlantılar cevap verilebilir.Bunlar gibi ayarlar yapılabilir.
  • Daniel of service: Servisten alı koymaktır.
  • İçerik derecelendirme: Http üst bilgisi ile kullanıcılara bazı kategorilerde ne tür içerik olduğu gönderilebilir. Web tarayıcıardaki bu bilgi yığınına bakıp içeriki ksıtlaması yapılabilir.
  • Mime türleri: web sitesi ilk oluşturulduğunda tüm uzantıları desteklemez. Bazı uzantıların desteklenmesi için bunların tanımlanması gerekmektedir. Bunları Mime aracılığı ile yaparız. Hangi uzantıya hangi veri yığını göndereceğimizi tanımlanır.
  • BITS: Bir tür aktarımım biçimidir . Microsoft kullanır. BITS ile büyük boyutlu dosyalar daha kolay gönderilir.
  • ASP.net: Asp sürümlerini tanımlayabiliriz. 1 ve 2 sürümlerinden hangisini kullanacağımızı belirleyebiliriz. Yapılan projenin asp ise dll dosyasının doğru şekilde yorumlanabilmesi için sürümünün seçildiği bölümdür.
  • ISAPI: exe dosyası gibidir, DLL uzantılıdır. Bir dosyayı çalıştırılabilir olarak tanımladığımız zaman, DLL uzantılı bir dosyaya istek yapıldığı zaman o dosyanın içeri kullanıcıya gönderilmez. Dosya çalıştırılır, bir değer çıkar ve bu değer kullanıcıya gönderilir. DLL çalıştırılır ve kullanıcıya çıktısı gönderilir.
  • CGI: Bir dosyanın içeriğini değil, o dosyayı çalıştırıp çıktısını kullanıcıya göndeririz.
    Bir exe dosyasının 1000 kez çalıştırılması gerekebilir. CGI performans problemlerine yol açmıştır.
  • 2 tip ISAPI uygulaması vardır:
  • 1. ISAPI uzantıları: Belli bir uzantıda çalışır. GCI programlama güçlüğünü aşmak istediği yerlerde kullanır.
  • 2. ISAPI filtreleri: bir web sayfasının içeriğinin kullanılmasıdır. Gelen her içerik uygulamadan geçirilip kullanıcıya gönderilir. Tüm içerik kontrol edilir.
    WWW için CGI için arabirimlik yapar. Tamamen exe dosyalar yazmadan temel kod yığınlarıyla web sayfaları oluşturulabilir hale gelmiştir.
  • APACHE
    APACHE de bir ISAPI’dir. Konsol tabanlıdır. Unix tabanlıdır.

0 kişi tarafından 0 olarak değerlendirildi

  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

, , , ,

FTP (File Transfer Protokol)

03.04.2009

Dosya Transferleri - FTP

  • 7. Katman yapısına benzer.
  • Komutları 4 karakterden oluşur,
  • Gelen cevaplar 3 hanelidir.
  • Kullanıcı adı ve şifresi vardır.
  • Çalışması birden fazla port üzerinden gerçekleşir. Komutlar için bir port, veri için bir port kullanılır. 21 nolu port kullanılır.
  • Sunucuya çok sayıda dosya göndermek için kullanılır.
  • Konsol tabanlıdır.
  • Kök klasörü vardır. Ağaç şeklinde gezinme imkanı verir.
  • İkili kodlamaya gerek kalmadan veri göndeririz.
  • Çok fazla sistem kaynağı tüketir. En ağır protokollerdendir.
  • Çok sayıda komut bulunur.

0 kişi tarafından 0 olarak değerlendirildi

  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Sistem Odası, , , , ,

Mail Protokolleri

21.03.2009
MIME (Multipurpose Internet Mail Extensions-Çok işlevli Internet Posta Uzantıları)

Sistemler arasında veri iletimini sağlayan 822 nolu RFC ‘de tanımlanmış bir protokoldür. Elektronik posta protokolleri metin tabanlıdır. RFC 822 elektronik posta ile ilgili bazı önemli başlıkları tanımlamıştır:· To : Elektronik postanın gönderildiği kişi bilgisini tutar. CC : İkinci Alıcılar. Bcc : Gizli Alıcılar. From : Elektronik postanın kimden gönderildiği tutar. Return-path : Mesaj iletilmezse hangi adrese dönüş yapılacağını belirtir. Date : Mesajın gönderildiği tarih ve saat bilgisini verir. Reply-To : Mesaj cevaplanacaksa kime cevap gönderileceği bilgisini verir. Message-ID : Her elektronik posta bir numara ile etiketlenir ve o numara ile gönderilir. In-Reply-To : Hangi mesaj cevaplanmışsa onun Message-ID ‘sini tutar. Keywords : Mesajla ilgili anahtar kelimeler tanımlar. Subject: Mesajın konusunu tanımlarız. Content-Description : İçerik tanımı/özeti· Content-ID : İçerik numarası· Content-Transfer-Encuding : İçerik Transfer Kodu· Content- Type : İçeriğin türünü Tür/Alt Tür şeklinde tanımlar. Bazı türler: Text /Plain Image /GIF, JPEG Audio / wav Video / MPEG Application Message/RFC 822, parçalı mesaj

********** SMTP **********
  • MIME yapısı ile tanımlanmış bir elektronik posta içeriğinin taşınmasını sağlayan bir protokoldür.
  • Metin mesajları söz konusudur.
  • 25 numaralı port kullanılır.
  • 4 karakterlik bir komut ve parametresi şeklinde sunucuya komut veririz.
  • Sunucuda 3 karakterli bir sayı ve açıklama ile cevap verir.
  • Telnet Unix sistemlerinde uzaktan konut girmeyi sağlayan bir yapıdır.
  • 3 nolu portu kullanır.

- SMTP HELO domain ( Sunucuyu selamlıyoruz.) - 220 ( işlemin gerçekleştiği bildiren cevap kodu. )

-MAIL FROM <> ( Kimden gitmiş gibi gözükeceği ) 220 RCPT TO ( Mailin gidiş adresi ) 220 DATA 354 ile onaylanır. FROM : billgates@microsoft.com TO : deneme@deneme.com

MIME- Version 1.0 SUBJECT : Test Deneme . ( Nokta ile mesaj biter ) 250 ( Gönderim Başarılı ) OUIT ( Çıkış işlemini gerçekleştirmek için kullanılır. ) 221 ( Bağlantı bitti. ) POP3 : Posta kutusundaki mesajları okumamızı sağlayan protokoldür. Eğer komut başarılı olduysa +OK, olmadıysa -ERR yazar.

USER kullanıcıadı +OK PASS sifremiz +OK LIST ( Mesajları Gözükür ) +OK 1 3211 (1. mesajın ve boyutunun gözüktüğü aşama.) RETR 1 ( Okumak istediğimiz mesaj numarası ) DELE 2 ( Mesajı Silme )

0 kişi tarafından 0 olarak değerlendirildi

  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Sistem Odası, , ,