Servlet’lerin Temeli
Servlet’ler Web Server tarafından çalıştırılan programlardır . Aslında Servlet bir Java class’ından farksız değildir
Öncelikle Servlet’in faydalarını anlamak için Web tarayıcı ise Sunucu tarafı arasındaki iletişimi anlamak gereklidir.
Servlet’lerden daha eski bir teknoloji olan Applet’ler yardımı ile Web tarayıcısının işlevleri artırılabilinmişti. Servlet’ler yardımı ile de Web Serverin fonksiyonelliği dinamil olarak artırıldı.
Web Tarayıcısı ile Sunucular nasıl anlaşır ona bir bakalım ?
Static bir web page için düşünecek olursak eğer ;
- Kullanıcı ilgili sayfanın Url’sini tarayıcıya girer.
- Tarayıcı bu istek için Sunucuya bir Http(Hyper-Text Transfer Protocol) talebi üretir.
- Web Sunucusu bu talebi alır ve ilgili dosya ile eşler.
- Bu dosya , Http yanıtı için tarayıcıya döndürülür. Bu yanıtın header(başlık) ‘da içeriğin tipine işaret edilir.
Bu içerik text , resim yada baska bir şey olabilir. Bunlara MIME type denilir. Bilgi için buraya bakınız .
İçerik html kaynak kodu ise MIME type text/html olur.