Så blir en begäran ett svar
Följ rundturen från klient via vy till svar.
Så blir en begäran ett svar är en gratis lektion i Flask Academy på CoddyKit. Detta är lektion 2 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Flask Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Flask Academy innehåller totalt 4 lektioner.
Rundresan
Varje sidvisning är en rundresa: webbläsaren skickar en request, servern utför arbete och ett svar färdas tillbaka. Nu följer vi den resan.
Det börjar med en request
En användare klickar på en länk och webbläsaren skickar en HTTP-request. Den innehåller metoden, URL-sökvägen och vissa headers som beskriver klienten.
Flask matchar URL:en
Flask läser sökvägen och hittar den matchande routen. Om ingen route matchar får ni en 404:a innan någon vyfunktion körs.
Er vyfunktion körs
När Flask har hittat en matchning anropar det er vyfunktion. Det är där koden körs: läser indata, utför logik och bestämmer vad som ska skickas tillbaka.
@app.route("/time")
def time():
return "It is now"Request-objektet
Inuti vyn innehåller request-objektet allt som klienten skickade. Ni importerar det från Flask för att läsa information om det inkommande anropet.
from flask import requestBygga innehållet
Funktionen returnerar ett värde, och det värdet blir svarets body. Det kan vara text, HTML eller JSON beroende på vad ni bygger.
Response-objektet
Flask bäddar in returvärdet i ett response-objekt. Objektet samlar body tillsammans med en statuskod och headers.
Statuskoder färdas tillbaka
Varje svar innehåller en statuskod. 200 betyder att allt lyckades, medan 404 eller 500 signalerar att något gick fel på vägen.
Headers beskriver svaret
Svaretshuvuden, eller headers, beskriver innehållet, till exempel dess innehållstyp och längd. Webbläsaren läser dem för att veta hur det ni skickade ska visas.
Webbläsaren renderar det
Slutligen tar webbläsaren emot svaret, läser headers och visar innehållet på skärmen. Rundresan är klar.
En request, ett svar
Regeln är enkel: varje request får exakt ett svar. Vyn körs, returnerar en gång och Flask skickar tillbaka det enda svaret.
Snabbkontroll
Följ requestcykeln i huvudet och svara sedan.
Sammanfattning
Ni följde cykeln: request in, routematchning, vyn körs, response ut. När ni förstår detta flöde blir det mycket enklare att hitta fel i Flask. 🔁
Lär dig Python med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 30
- Lektioner
- 120
Vanliga frågor
Är lektionen ”Så blir en begäran ett svar” gratis?
Ja – hela texten till ”Så blir en begäran ett svar” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Flask Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Flask Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Så blir en begäran ett svar”?
Följ rundturen från klient via vy till svar. Ni övar på Flask Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Flask Academy?
Du behöver inga förkunskaper. Utbildningen i Flask Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.
Hur lång tid tar lektionen ”Så blir en begäran ett svar”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Flask Academy-lektionen?
Ja. Varje Flask Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Dekoratorn @app.route
- Så blir en begäran ett svar
- Returnera strängar, HTML och statuskoder
- Flera routes i samma app