HTTP opera a livello di applicazione del modello OSI. Il livello dell'applicazione è il livello più alto del modello OSI ed è responsabile della fornitura all'utente di servizi specifici dell'applicazione. HTTP è un protocollo utilizzato per trasferire dati tra browser Web e server Web. È un protocollo basato su testo che utilizza un modello di richiesta-risposta per trasferire i dati.