Flask Academy · Lekcja

Jak żądanie staje się odpowiedzią

Prześledź drogę od klienta przez widok do odpowiedzi.

Lekcja 2 z 413 kroki

Jak żądanie staje się odpowiedzią to bezpłatna lekcja Flask Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Flask Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Flask Academy zawiera 4 lekcji w sumie.

Podróż w obie strony

Wyświetlanie każdej strony to podróż w obie strony: przeglądarka wysyła żądanie, serwer wykonuje pracę, a następnie wraca odpowiedź. Prześledźmy ten proces.

Wszystko zaczyna się od żądania

Użytkownik klika odnośnik, a przeglądarka wysyła żądanie HTTP. Zawiera ono metodę, ścieżkę URL i nagłówki opisujące klienta.

Flask dopasowuje adres URL

Flask odczytuje ścieżkę i odnajduje pasującą trasę. Jeśli żadna trasa nie pasuje, otrzymasz błąd 404, zanim funkcja widoku w ogóle zostanie uruchomiona.

Funkcja widoku zostaje uruchomiona

Po znalezieniu dopasowania Flask wywołuje funkcję widoku. W tym miejscu działa kod: odczytuje dane wejściowe, wykonuje logikę i decyduje, co odesłać.

@app.route("/time")
def time():
    return "It is now"

Obiekt request

Wewnątrz widoku obiekt request zawiera wszystko, co wysłał klient. Należy zaimportować go z Flaska, aby odczytywać szczegóły przychodzącego wywołania.

from flask import request

Tworzenie treści

Funkcja zwraca wartość, która staje się treścią odpowiedzi. Może to być tekst, HTML lub JSON — zależnie od tego, co zostanie utworzone.

Obiekt response

Flask opakowuje zwróconą wartość w obiekt response. Obiekt ten łączy treść z kodem stanu i nagłówkami.

Kody stanu wracają do klienta

Każda odpowiedź zawiera kod stanu. Kod 200 oznacza powodzenie, natomiast 404 lub 500 sygnalizuje problem po drodze.

Nagłówki opisują odpowiedź

Nagłówki odpowiedzi opisują jej treść, na przykład jej typ i długość. Przeglądarka odczytuje je, aby wiedzieć, jak wyświetlić otrzymane dane.

Przeglądarka wyświetla odpowiedź

Na koniec przeglądarka otrzymuje odpowiedź, odczytuje nagłówki i wyświetla treść na ekranie. Podróż w obie strony dobiegła końca.

Jedno żądanie, jedna odpowiedź

Zasada jest prosta: każde żądanie otrzymuje dokładnie jedną odpowiedź. Widok uruchamia się, zwraca wynik, a Flask wysyła tę pojedynczą odpowiedź z powrotem.

Szybkie sprawdzenie

Prześledź w myślach cykl żądania, a następnie odpowiedz.

Podsumowanie

Prześledzili Państwo cały cykl: przychodzące żądanie, dopasowanie trasy, działanie widoku i wychodząca odpowiedź. Znajomość tego przepływu znacznie ułatwia znajdowanie błędów we Flasku. 🔁

Bezpłatny start

Ucz się Python dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Jak żądanie staje się odpowiedzią” jest bezpłatna?

Tak — pełny tekst „Jak żądanie staje się odpowiedzią” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Flask Academy, przejdź na CoddyKit PRO. Kurs Flask Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Jak żądanie staje się odpowiedzią”?

Prześledź drogę od klienta przez widok do odpowiedzi. Ćwiczysz Flask Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Flask Academy?

Nie wymagamy żadnego doświadczenia. Flask Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Jak żądanie staje się odpowiedzią”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Flask Academy?

Tak. Każda lekcja Flask Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Dekorator @app.route
  2. Jak żądanie staje się odpowiedzią
  3. Zwracanie tekstu, HTML i kodów statusu
  4. Wiele tras w jednej aplikacji
← Powrót do Flask Academy