HTTP-verzoeken en -antwoorden worden verzonden via het internet via het Transmission Control Protocol (TCP). TCP zorgt ervoor dat de gegevens in kleine pakketjes worden verdeeld en vervolgens worden verzonden via het internet van de client naar de server (bij een verzoek) of van de server naar de client (bij een antwoord). Het Hypertext Transfer Protocol (HTTP) geeft aan hoe deze gegevens moeten worden geformatteerd. Een HTTP-verzoek bestaat uit een verzameling gegevens die de server vertellen welke pagina of middelen zijn gewenst, terwijl een HTTP-antwoord de gevraagde gegevens terugstuurt naar de client. Dit gebeurt allemaal via het internet, waarbij routers en switches de gegevens van de ene locatie naar de andere sturen.