Hypertext Transfer Protocol (HTTP) är grunden för datakommunikation för World Wide Web. Dess primära funktion är att låta webbläsare och andra klienter begära och hämta resurser (som webbsidor, bilder, videor etc.) från webbservrar. Detta händer genom en klient-serverarkitektur där:
1. en klient (t.ex. en webbläsare) Initierar en begäran till en server som anger den resurs den vill ha (t.ex. med en URL).
2. Servern tar emot begäran , bearbetar det (t.ex. hämtar de begärda uppgifterna från lagring) och skickar tillbaka ett svar.
3. Svaret innehåller den begärda resursen (t.ex. HTML, bilddata) tillsammans med metadata (som HTTP -statuskoder som indikerar framgång eller misslyckande, innehållstyp etc.).
4. Klienten får svaret och gör resursen till användaren.
Kort sagt, HTTP:s funktion är att hantera kommunikationen mellan klienter och servrar, vilket möjliggör överföring av hypertext och andra resurser på internet. Den definierar formatet för förfrågningar och svar, vilket säkerställer att både klient och server förstår varandra.