Hypertext Transfer Protocol (HTTP) hipermedya belgelerinin "HTML gibi" iletilmesi için oluşturulmuş bir uygulama katmanı protokolüdür. HTTP web tarayıcıları ve web sunucuları arasında iletişim için dizayn edilmiştir, fakat diğer amaçlar için kullanılabilir. HTTP klasik istemci-sunucu modeline uyar, bir istemci bir istek yapmak için bağlantı kurar ve ardından bir yanıt alana kadar bekler. HTTP durumsuz protokoldür , yani sunucu iki istek arasında herhangi bir veri (durum) tutmaz. Genellikle TCP/UP katmanına dayalı olsa da, herhangi bir güvenilir taşıma katmanının , mesajları sessizce kaybetmeyen bir protokol "UDP gibi", üzerinde kullanılabilir.