Back to Manual QA

1. HTTP & Webb-grunder

1. Vad är HTTP?
HTTP (Hypertext Transfer Protocol) är protokollet som används för att överföra data över webben. Det definierar hur meddelanden formateras och överförs, och hur webbserverar och webbläsare ska svara på olika kommandon.
2. Vad är skillnaden mellan HTTP och HTTPS?
HTTPS (Hypertext Transfer Protocol Secure) är den säkra versionen av HTTP. Den använder SSL/TLS-kryptering för att skydda data som överförs mellan klienten och servern.
3. Hur skickar HTTPS förfrågningar säkert?
HTTPS använder TLS (Transport Layer Security) eller SSL (Secure Sockets Layer) för att kryptera data. Det innebär en handskakningsprocess där servern presenterar ett certifikat för att bevisa sin identitet, och sedan upprättas en säker, krypterad session.
4. Hur klassificeras HTTP-statuskoder (1xx, 2xx, 3xx, 4xx, 5xx)?
1xx: Informativ (Begäran mottagen, process fortsätter). 2xx: Framgång (Begäran mottagen, förstådd och accepterad). 3xx: Omdirigering (Ytterligare åtgärd måste vidtas). 4xx: Klientfel (Begäran innehåller felaktig syntax eller kan inte uppfyllas). 5xx: Serverfel (Servern misslyckades med att uppfylla en till synes giltig begäran).
5. Vad är JSON och hur används det?
JSON (JavaScript Object Notation) är ett lättviktigt format för datautbyte. Det är enkelt för människor att läsa och skriva och enkelt för maskiner att analysera och generera. Det används vanligtvis för att överföra data i webbapplikationer (t.ex. skicka data från servern till klienten).
6. Vad är skillnaden mellan cookies och cache?
Cookies är små textfiler som lagras på klientsidan och används för att spåra användarsessioner och preferenser. Cache är tillfällig lagring som används för att lagra webbsidresurser (bilder, skript) för att snabba upp laddningstider vid efterföljande besök.
Vad är ett testorakel?
En mekanism, skild från själva programmet, som används för att avgöra om resultatet av en testkörning är korrekt (t.ex. en specifikation, ett separat program eller mänsklig bedömning).