Protokół HTTP, z ang. Hypertext Transfer Protocol to ogólnie rzecz biorąc zbiór zasad i zależności, według których odbywa się komunikacja w sieci Web. To technologia polegająca na przesyłaniu dokumentów hipertekstowych. Klient przesyła żądanie, na które serwer http odpowiada. Działanie protokołu charakteryzuje się przede wszystkim prostotą. Jest on do tego stopnia uniwersalny i ponadczasowy, że od lat 90 nie wprowadzano w nim istotnych modernizacji. Z czasem jednak trochę się zestarzał, co wpływało między innymi na wolniejsze wczytywanie się stron.