Vad det är
HTTP (Hypertext Transfer Protocol) är ett applikationslagerprotokoll för att begära och överföra resurser. En klient skickar en förfrågan som inkluderar en metod, mål, rubriker och ibland en text. En server svarar med en statuskod, rubriker och en valfri text.
Nyckelpunkter
- Byggd kring metoder som GET och POST och svar med statuskoder.
- Kör över transporter som TCP (HTTP/1.1 och HTTP/2) och QUIC (HTTP/3).
- Cachning och proxyservrar är centrala designfunktioner, inte tillägg.
Konkret exempel
Din webbläsare skickar `GET /` till en server och tar emot `200 OK` plus HTML. Senare begär den bilder och skript med fler GET-förfrågningar. Även om det känns som en session är varje förfrågan oberoende såvida inte cookies eller tokens knyter ihop dem.