Stateless: HTTP, stateless (durumsuz) bir protokoldür. Bu, her bir HTTP isteğinin bağımsız olduğu ve sunucunun önceki istekler hakkında bilgi tutmadığı anlamına gelir.
Metodlar: HTTP, GET, POST, PUT, DELETE, HEAD gibi çeşitli metodları destekler. Bu metodlar, sunucu üzerinde belirli işlemleri gerçekleştirmek için kullanılır.
GET: Veriyi sunucudan almak için kullanılır.
POST: Veriyi sunucuya göndermek için kullanılır.
PUT: Sunucuda var olan veriyi güncellemek için kullanılır.
DELETE: Sunucudan veriyi silmek için kullanılır.
Port Numarası: HTTP, varsayılan olarak 80 numaralı portu kullanır.
İstemci İsteği: Kullanıcı, web tarayıcısı aracılığıyla bir web sayfasını talep eder.
Sunucu Yanıtı: Web sunucusu, isteği alır ve uygun HTML sayfasını istemciye gönderir.
Veri İletimi: Tarayıcı, aldığı HTML içeriğini işler ve kullanıcıya gösterir.
HTTPS, HTTP protokolünün güvenli bir versiyonudur. Verilerin şifrelenmiş bir şekilde iletilmesini sağlar, bu da verilerin üçüncü taraflar tarafından okunmasını veya değiştirilmesini önler.
Güvenlik: HTTPS, SSL (Secure Sockets Layer) veya TLS (Transport Layer Security) protokollerini kullanarak veri iletimini şifreler.
Sertifikalar: HTTPS bağlantıları, bir sertifika otoritesi tarafından verilen dijital sertifikalarla doğrulanır. Bu sertifikalar, web sitesinin kimliğini doğrular ve güvenli bir bağlantı sağlar.
Port Numarası: HTTPS, varsayılan olarak 443 numaralı portu kullanır.
İstemci İsteği: Kullanıcı, web tarayıcısı aracılığıyla HTTPS ile başlayan bir web sayfasını talep eder.
Sunucu Yanıtı ve Sertifika: Web sunucusu, dijital sertifikasını istemciye gönderir. Tarayıcı, bu sertifikayı doğrular.
Şifreleme Anahtarları: Tarayıcı ve sunucu, şifreleme anahtarlarını oluşturur ve paylaşır.
Veri İletimi: Veriler şifrelenir ve güvenli bir şekilde iletilir. Tarayıcı, aldığı şifrelenmiş içeriği çözer ve kullanıcıya gösterir.
Güvenlik: HTTP, verileri şifrelemez; bu nedenle, veriler üçüncü taraflarca okunabilir. HTTPS ise verileri şifreleyerek güvenliği sağlar.
Sertifikalar: HTTP, sertifika gerektirmez. HTTPS ise güvenli bağlantı sağlamak için dijital sertifikalar kullanır.
Port Numarası: HTTP, 80 numaralı portu kullanırken, HTTPS 443 numaralı portu kullanır.
Performans: HTTPS, ek şifreleme işlemleri nedeniyle HTTP'den biraz daha yavaş olabilir. Ancak, modern teknolojiler ve optimizasyonlarla bu fark minimize edilmiştir.
HTTPS, özellikle hassas verilerin (kredi kartı bilgileri, kişisel bilgiler vb.) iletildiği durumlarda tercih edilir. Kullanıcılar, bir web sitesinin HTTPS kullanıp kullanmadığını tarayıcı adres çubuğundaki kilit simgesinden ve URL'nin başındaki "https://" ifadesinden anlayabilirler.