HTTP opererer på applikasjonslaget til OSI-modellen. Applikasjonslaget er det høyeste laget i OSI-modellen og er ansvarlig for å tilby applikasjonsspesifikke tjenester til brukeren. HTTP er en protokoll som brukes til å overføre data mellom nettlesere og webservere. Det er en tekstbasert protokoll som bruker en forespørsel-svar-modell for å overføre data.