HTTP fungerer på OSI-modellens applikationslag. Applikationslaget er det højeste lag i OSI-modellen og er ansvarlig for at levere applikationsspecifikke tjenester til brugeren. HTTP er en protokol, der bruges til at overføre data mellem webbrowsere og webservere. Det er en tekstbaseret protokol, der bruger en anmodning-svar-model til at overføre data.