
Bir programcı , bir ağ üzerinde iletişim kuran iki uygulama oluşturulduğunda, programcı aşağıdaki detayları belirler.
1. Değiş-tokuş edilebilecek mesajların sözdizimi ve anlam bilimi
2. İletişimi istemcinin mi sunucunun mu başlatacağı bilgisi
3. Bir hata oluşması halinde gerçekleşecek işlemler
4. Her iki tarafında iletişimi nasıl sonlandıracağını nasıl bileceği bilgisi
2. İletişimi istemcinin mi sunucunun mu başlatacağı bilgisi
3. Bir hata oluşması halinde gerçekleşecek işlemler
4. Her iki tarafında iletişimi nasıl sonlandıracağını nasıl bileceği bilgisi
World Wide Web , İnternet üzerinde en çok kullanılan hizmetlerden biridir. Web oldukça karışık olduğu için detayları beliirlemek için bir çok protokol standartı tasarlanmıştır. WWW' in kullandığı 3 anahtar standart sırasıyla ;
HTML : Bir web sayfasının içeriğini ve düzenini belirlemek için kullanılan temsil standartıdır.
URL : Bir web sayfası tanımlayıcının format ve anlamını belirleyen temsil standartıdır.
HTTP : Bir tarayıcının , veriyi transfer etmek için bir web server ile nasıl iletişim kurduğunu belirleyen bir transfer protokolüdür.
URL : Bir web sayfası tanımlayıcının format ve anlamını belirleyen temsil standartıdır.
HTTP : Bir tarayıcının , veriyi transfer etmek için bir web server ile nasıl iletişim kurduğunu belirleyen bir transfer protokolüdür.
HTML , web sayfalarının bir temsil standartıdır. Bir sayfayı, herhangi bir cihaz üzerinde göstermeye izin vermek amacıyla HTML görüntü için gelen anahatları verir bir tarayıcının detayları seçmesine izin verir.
URL, (Uniform Resource Locator), İnternet'te bir kaynağa (belge veya resim gibi) rastgelen, standart bir formata uygun bir karakter tertibidir.

HTTP'nin açılımı “Hyper Text Transfer Protocol” yani “Hiper Metin Transfer Protokolü“dür. 1990 yılından beri dünya çapında ağ üzerinde (www-world web wide) kullanılan bir iletişim protokolüdür. HTTP protokolü ağ üzerinden web sayfalarının görüntülenmesini sağlayan protokoldür.
HTTP'de kullanılan durum kodu örnekleri şunlardır :
200 - OK (Tamam)
400 - BAD (Kötü Talep)
404 - Not Found (Bulunamadı)
400 - BAD (Kötü Talep)
404 - Not Found (Bulunamadı)
Bir tarayıcı , kullanıcının diskindeki bir önbellekte her görüntünün bir kopyasını depolayıp bu önbelleklenmiş kopyayı kullanarak indirme zamanını önemli biçimde azaltabilir.
FTP (File Transfer Protocol) internete bağlı bir bir bilgisayardan diğerine (her iki yönde de)dosya aktarımı yapmak için geliştirilen bir internet protokolü ve bu işi yapan uygulama programlarına verilen genel addır. FTP ilk geliştirilen internet protokollerinden biridir. FTP protokolü ile ;1) Bir başka bilgisayardan bir başka bilgisayara dosya aktarımı yapılırken, o bilgisayar ile etkileşimi aynı anda bağlantı kurulur 2) Protokol ile sağlanan bir dizi komutlar yardımıyla iki bilgisayar arasında dosya alma/gönderme işlemleri yapılır.
FTP Yapmak İçin Nelere İhtiyaç Var?
- Bağlanacağımız bilgisayarın internet adresi,
- Bağlanacağımız bilgisayarda dosyalara ulaşmak istediğimiz hesapla ilgili kullanıcı numarası, varsa şifresi,
- İnternet erişimi olan,üzerinde FTP yazılımı bulunan bilgisayar
- Bağlanacağımız bilgisayarda, FTP protokol komutlarını yorumlayacak çalışır durumda bir FTP servis programı yani FTP sitesi gereklidir.
- Bağlanacağımız bilgisayarın internet adresi,
- Bağlanacağımız bilgisayarda dosyalara ulaşmak istediğimiz hesapla ilgili kullanıcı numarası, varsa şifresi,
- İnternet erişimi olan,üzerinde FTP yazılımı bulunan bilgisayar
- Bağlanacağımız bilgisayarda, FTP protokol komutlarını yorumlayacak çalışır durumda bir FTP servis programı yani FTP sitesi gereklidir.
DNS (Domain Name System - Alan Adı Sistemi) insanlar tarafından okunabilen sembolik isimleri bilgisayar adresine çeviren hizmeti sağlar. Tarayıcılar, posta yazıcıları ve internet kullanan uygulamaların büyük çoğunluğu DNS kullanır.
DNS, kolay anlaşılabilir ve kullanılabilir makine ve alan isimleri ile makine IP adresleri arasında çift taraflı dönüşümü sağlar. IP adreslerinin gündelik hayatta kullanımı ve hatırlanması pek pratik olmadığı için domain isimlendirme sistemi kullanılır.
Ana amacı, ağ uzerinden gelen alan adı veya IPnumarası ile ilgili sorgulamalara yanıt vermektir. Bu amaç için cok yaygın olarak "Berkeley Internet Name Domain (BIND)" yazılımı kullanılmaktadır. Siz bir siteye erişmek istediğinizde, DNS sayesinde hangi site nerde , hangi IP hangi bilgisayara ait olduğu belirlenir, ve istediğiniz yere erişirsiniz.
Konuları özetleyecek olursak ;
Standart servisler için gerekli olan uygulama-katmanı protokolleri veri temsillerini ve iletişimin veri transfer hususlarını tanımlar. WWW ile kullanılan temsil protokolleri HTML ve URL standartlarını içermektedir, http olarak bilinen web transfer protokolü, bir tarayıcının herhangi bir içeriğini indirmek ya da yüklemek için bir web sunucu ile bir tarayıcının nasıl iletişim kuracağını belirler. İndirmeleri hızlandırmak için, bir tarayıcı sayfa içeriğini önbelleğe alır ve bir HTTP HEAD komutunu, sayfa hakkındaki durum bilgisini talep etmek için kullanır.
Önbelleğe alınmış versiyon güncel kalırsa tarayıcı önbelleğe alınmış versiyonu kullanır; yoksa tarayıcı taze bir kopyayı yükleyebilmek için bir CET talebinde bulunur. HTTP metin mesajları kullanır. Bir sunucudan alınan her cevap bu cevabı anlatan bir başlık ile başlar. Başlıktaki satırlar ASCII basamakları ile ifade edilen ve durumu (ör. bir talepte hata bulunup bulunmadığı) anlatan bir nümerik değer ile başlar. Başlığı takip eden hata, keyfi ikilik değerler içerebilir.
FTP geniş dosya indirmeleri sağlar. FTP bir istemcinin sunucunun sistemine giriş yapabilmesine ihtiyaç duyar. FTP açık dosya erişimleri için anonim giriş ismini ve konuk parolasını destekler. FTP’nin en ilginç özelliği, bağlantıların alışılagelmedik kullanımlarından kaynaklanır. Bir istemci, bir komut dizisi göndermek için kullanılan bir kontrol bağlantısı oluşturur. Bir sunucunun bir veri göndermesi gerektiğinde (bir dosya indirme ya da dizinin listelenmesi gibi), sunucu bir istemci gibi, istemci de bir sunucu gibi davranır. Çünkü sunucu, istemciye bir veri bağlantısı başlatır. Tekil bir dosya bir kez gönderildiğinde veri bağlantısı kapatılır. Uygulama-katmanı protokollerinin üç türü elektronik posta ile birlikte kullanılır: transfer, temsil ve erişim.
SMTP anahtar transfer standardı olarak davranır; SMTP yalnızca metinsel mesaj transfer edebilir. E-posta için iki temsil standardı vardır: RFC 2822 posta mesaj formatım boş bir çizgi ile ayrılacak şekilde başlık-gövde olarak ayırır. MİME standardı, ikilik dosyalar, bir e-posta mesajına eklenti olarak ekleyebilmek için bir mekanizma tanımlar.
MIME mesajın nasıl yorumlanacağını anlatan ekstra başlık dosyaları yerleştirir. MIME bir dosyayı yazdırılabilir bir metin şeklinde kodlamak için bir göndericiye ihtiyaç duyar. POP3 ve IMAP erişim protokolleri bir kullanıcının bir posta kutusuna erişmesine izin verir. Erişim popüler hale gelir çünkü bir sağlayıcı, bir ISP’ye bir e-posta sunucusuna Çalıştırmasına ve kullanıcının posta kutusunu aynı şekilde korumasına izin verir.
DNS insanlann okuyabileceği isimlerden bilgisayar adreslerine otomatik bir geçiş sağlar. DNS her biri isim uzayının bir kısmını kontrol eden pek çok sunucu içermektedir. Sunucular bir hiyerarşi içinde düzenlenmiştir ve bir sunucu bu hiyerarşideki sunucuların lokasyonlarını bilmektedir.
DNS önbelleğe almayı verimlilik için kullanır; bir otoriter sunucu bir cevap sağladığında cevap transfer eden her sunucu kendi önbelleğinde de bir kopya tutar. Önbelleklenmiş kopyaları bozulmaktan korumak için, bir isim için otoriteler ismin hangi uzunlukta önbelleklenebileceğini belirler.
Önbelleğe alınmış versiyon güncel kalırsa tarayıcı önbelleğe alınmış versiyonu kullanır; yoksa tarayıcı taze bir kopyayı yükleyebilmek için bir CET talebinde bulunur. HTTP metin mesajları kullanır. Bir sunucudan alınan her cevap bu cevabı anlatan bir başlık ile başlar. Başlıktaki satırlar ASCII basamakları ile ifade edilen ve durumu (ör. bir talepte hata bulunup bulunmadığı) anlatan bir nümerik değer ile başlar. Başlığı takip eden hata, keyfi ikilik değerler içerebilir.
FTP geniş dosya indirmeleri sağlar. FTP bir istemcinin sunucunun sistemine giriş yapabilmesine ihtiyaç duyar. FTP açık dosya erişimleri için anonim giriş ismini ve konuk parolasını destekler. FTP’nin en ilginç özelliği, bağlantıların alışılagelmedik kullanımlarından kaynaklanır. Bir istemci, bir komut dizisi göndermek için kullanılan bir kontrol bağlantısı oluşturur. Bir sunucunun bir veri göndermesi gerektiğinde (bir dosya indirme ya da dizinin listelenmesi gibi), sunucu bir istemci gibi, istemci de bir sunucu gibi davranır. Çünkü sunucu, istemciye bir veri bağlantısı başlatır. Tekil bir dosya bir kez gönderildiğinde veri bağlantısı kapatılır. Uygulama-katmanı protokollerinin üç türü elektronik posta ile birlikte kullanılır: transfer, temsil ve erişim.
SMTP anahtar transfer standardı olarak davranır; SMTP yalnızca metinsel mesaj transfer edebilir. E-posta için iki temsil standardı vardır: RFC 2822 posta mesaj formatım boş bir çizgi ile ayrılacak şekilde başlık-gövde olarak ayırır. MİME standardı, ikilik dosyalar, bir e-posta mesajına eklenti olarak ekleyebilmek için bir mekanizma tanımlar.
MIME mesajın nasıl yorumlanacağını anlatan ekstra başlık dosyaları yerleştirir. MIME bir dosyayı yazdırılabilir bir metin şeklinde kodlamak için bir göndericiye ihtiyaç duyar. POP3 ve IMAP erişim protokolleri bir kullanıcının bir posta kutusuna erişmesine izin verir. Erişim popüler hale gelir çünkü bir sağlayıcı, bir ISP’ye bir e-posta sunucusuna Çalıştırmasına ve kullanıcının posta kutusunu aynı şekilde korumasına izin verir.
DNS insanlann okuyabileceği isimlerden bilgisayar adreslerine otomatik bir geçiş sağlar. DNS her biri isim uzayının bir kısmını kontrol eden pek çok sunucu içermektedir. Sunucular bir hiyerarşi içinde düzenlenmiştir ve bir sunucu bu hiyerarşideki sunucuların lokasyonlarını bilmektedir.
DNS önbelleğe almayı verimlilik için kullanır; bir otoriter sunucu bir cevap sağladığında cevap transfer eden her sunucu kendi önbelleğinde de bir kopya tutar. Önbelleklenmiş kopyaları bozulmaktan korumak için, bir isim için otoriteler ismin hangi uzunlukta önbelleklenebileceğini belirler.