2.2 Flashcards
(15 cards)
Hva er HTTP?
Hypertext Transfer Protocol, applikasjonslagsprotokollen for overføring av nettobjekter.
Hva betyr det at HTTP er “stateless”?
HTTP-serveren lagrer ingen informasjon om tidligere forespørsler fra klienten.
Hva er forskjellen mellom non-persistent og persistent HTTP?
• Non-persistent: Hver objektforespørsel krever en ny TCP-tilkobling.
• Persistent: Flere objekter kan overføres over én TCP-tilkobling.
Hva består en HTTP-forespørsel av?
- Request line: Metode (GET, POST), URL og HTTP-versjon.
- Header lines: Ekstra informasjon som “Host” og “User-Agent.”
- Body: Data som sendes til serveren (valgfritt).
Hva er vanlige HTTP-metoder?
• GET: Henter data.
• POST: Sender data i forespørselens kropp.
• HEAD: Ber kun om headers.
• PUT: Oppdaterer eller laster opp en ressurs.
• DELETE: Sletter en ressurs.
Hva er statuskoder i HTTP-respons?
• 200 OK: Forespørselen lyktes.
• 301 Moved Permanently: Ressurs flyttet permanent.
• 400 Bad Request: Forespørsel ble ikke forstått.
• 404 Not Found: Ressursen ble ikke funnet.
• 505 HTTP Version Not Supported: Versjonen støttes ikke.
Hva er RTT i HTTP?
Round Trip Time, tiden det tar for en pakke å reise fra klient til server og tilbake.
Hvorfor er HTTP/1.1 raskere enn HTTP/1.0?
HTTP/1.1 støtter persistente tilkoblinger og pipelining, noe som reduserer forsinkelse.
Hva er fordelen med HTTP/2?
• Unngår “head-of-line blocking” ved å dele objekter i rammer.
• Økt fleksibilitet i overføring av objekter basert på prioritet.
• Serveren kan “pushe” objekter til klienten uten forespørsel.
Hvordan forbedrer HTTP/3 ytelsen?
HTTP/3 bruker UDP, noe som muliggjør per-objekt feilhåndtering og raskere gjenoppretting fra pakketap.
Hva brukes cookies til?
• Autorisasjon.
• Handlekurver.
• Brukeranbefalinger.
• Sessionsstatus (f.eks. nettbasert e-post).
Hva er komponentene i cookies?
- Header i HTTP-respons.
- Header i neste HTTP-forespørsel.
- Cookie-fil på brukerens maskin.
- Backend-database på serveren.
Hva er utfordringer med cookies?
• Kan kompromittere personvern.
• Tracking cookies kan spore brukere på tvers av nettsteder.
Hva er formålet med webcacher?
• Redusere responstid for klientforespørsler.
• Redusere trafikk på tilgangslenker.
Hvordan fungerer en conditional GET?
Klienten spesifiserer dato for den bufrede kopien. Serveren svarer kun hvis kopien er utdatert.