HTTPförfrågningar
HTTPförfrågningar är meddelanden som en klient skickar till en server över HTTP-protokollet för att begära resurser eller utföra handlingar. En förfrågan består av en startrad med metod, mål och protokollversion, följt av rubriker och ofta en kropp. Startraden ser ut som till exempel GET /index.html HTTP/1.1. Rubriker anger metadata som Host, User-Agent, Accept och Content-Type samt eventuellt auktorisering. Kroppen används vanligtvis vid metoder som POST och PUT och kan innehålla formdata, JSON eller annan data.
Vanliga metoder är GET, POST, PUT, PATCH, DELETE samt HEAD och OPTIONS. GET används för att hämta
Servern svarar med en statusrad och ett responsinnehåll. De grundläggande statuskoderna delas in i fyra grupper:
Säkerhet, prestanda och cachehantering är viktiga aspekter. Överföringar sker ofta över TLS i HTTPS. Cachning regleras
Med utvecklingen av HTTP har prestanda och säkerhet förbättrats; HTTP/2 introducerar multiplexing och header-kompression medan HTTP/3