2.2 Flashcards

(15 cards)

1
Q

Hva er HTTP?

A

Hypertext Transfer Protocol, applikasjonslagsprotokollen for overføring av nettobjekter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hva betyr det at HTTP er “stateless”?

A

HTTP-serveren lagrer ingen informasjon om tidligere forespørsler fra klienten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hva er forskjellen mellom non-persistent og persistent HTTP?

A

• Non-persistent: Hver objektforespørsel krever en ny TCP-tilkobling.
• Persistent: Flere objekter kan overføres over én TCP-tilkobling.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hva består en HTTP-forespørsel av?

A
  1. Request line: Metode (GET, POST), URL og HTTP-versjon.
  2. Header lines: Ekstra informasjon som “Host” og “User-Agent.”
  3. Body: Data som sendes til serveren (valgfritt).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hva er vanlige HTTP-metoder?

A

• 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hva er statuskoder i HTTP-respons?

A

• 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hva er RTT i HTTP?

A

Round Trip Time, tiden det tar for en pakke å reise fra klient til server og tilbake.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hvorfor er HTTP/1.1 raskere enn HTTP/1.0?

A

HTTP/1.1 støtter persistente tilkoblinger og pipelining, noe som reduserer forsinkelse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hva er fordelen med HTTP/2?

A

• 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hvordan forbedrer HTTP/3 ytelsen?

A

HTTP/3 bruker UDP, noe som muliggjør per-objekt feilhåndtering og raskere gjenoppretting fra pakketap.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hva brukes cookies til?

A

• Autorisasjon.
• Handlekurver.
• Brukeranbefalinger.
• Sessionsstatus (f.eks. nettbasert e-post).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hva er komponentene i cookies?

A
  1. Header i HTTP-respons.
  2. Header i neste HTTP-forespørsel.
  3. Cookie-fil på brukerens maskin.
  4. Backend-database på serveren.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hva er utfordringer med cookies?

A

• Kan kompromittere personvern.
• Tracking cookies kan spore brukere på tvers av nettsteder.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hva er formålet med webcacher?

A

• Redusere responstid for klientforespørsler.
• Redusere trafikk på tilgangslenker.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hvordan fungerer en conditional GET?

A

Klienten spesifiserer dato for den bufrede kopien. Serveren svarer kun hvis kopien er utdatert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly