Flask Academy · Lekcja

Zwracanie tekstu, HTML i kodów statusu

Wysyłaj różne treści i ustawiaj status HTTP.

Lekcja 3 z 413 kroki

Zwracanie tekstu, HTML i kodów statusu to bezpłatna lekcja Flask Academy na CoddyKit. To lekcja 3 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.

Zwracanie zwykłego ciągu znaków

Najprostsza odpowiedź to zwykły ciąg znaków. Flask wysyła go bezpośrednio do przeglądarki jako treść strony ze statusem 200.

@app.route("/")
def home():
    return "Hello"

Ciągi znaków mogą zawierać HTML

Ciąg znaków może zawierać prawdziwe znaczniki HTML. Przeglądarka je analizuje, więc zwrócenie nagłówka wyświetla go jako sformatowany tytuł, a nie zwykły tekst.

return "<h1>Welcome</h1>"

Wbudowany HTML szybko staje się nieczytelny

Zapisywanie dużych stron jako jednego ogromnego ciągu znaków szybko staje się nieczytelne. Działa to w przypadku krótkich fragmentów, ale rzeczywiste strony powinny później znajdować się w plikach szablonów.

Domyślny status

Gdy zwracasz tylko treść, Flask zakłada status 200, czyli OK. Kod ustawiasz tylko wtedy, gdy wynik nie oznacza zwykłego powodzenia.

Zwracanie kodu statusu

Aby ustawić status, zwróć krotkę zawierającą treść i liczbę. W tym przypadku brakujący element otrzymuje status 404 zamiast domyślnego 200.

return "Not found", 404

Typowe kody powodzenia

Użyj 201, gdy tworzysz coś nowego, a 200 przy zwykłym odczycie. Właściwy kod dokładnie informuje klientów, co się wydarzyło.

return "Created", 201

Typowe kody błędów

Użyj 400 dla nieprawidłowych danych wejściowych, 404 dla brakujących stron i 500, gdy wystąpi awaria w Twoim kodzie. Każda liczba ma jasne, uzgodnione znaczenie.

Dodawanie nagłówków

Rozszerz krotkę o trzeci element — słownik nagłówków — gdy chcesz kontrolować takie elementy jak typ zawartości odpowiedzi.

return "OK", 200, {"X-App": "demo"}

make_response zapewnia kontrolę

Aby uzyskać większą kontrolę, utwórz obiekt make_response. Przed jego zwróceniem możesz krok po kroku ustawić jego status i nagłówki.

resp = make_response("Hi")
resp.status_code = 202

Ciągi znaków są automatycznie opakowywane

Nawet zwykły ciąg znaków jest w tle opakowywany w pełną odpowiedź. Flask zajmuje się kodem pomocniczym, dzięki czemu widoki pozostają krótkie.

Wybierz właściwy kod

Zawsze zwracaj prawdziwy status. Wysłanie 200 w przypadku błędu wprowadza klientów w błąd i ukrywa rzeczywiste problemy przed osobami korzystającymi z aplikacji.

Szybkie sprawdzenie

Wybierz odpowiedź, która ustawia niestandardowy status.

Podsumowanie

Możesz zwracać zwykły tekst, HTML albo krotkę ze statusem i nagłówkami. Prawidłowe kody statusu sprawiają, że odpowiedzi są jasne i godne zaufania. ✅

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 „Zwracanie tekstu, HTML i kodów statusu” jest bezpłatna?

Tak — pełny tekst „Zwracanie tekstu, HTML i kodów statusu” 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 „Zwracanie tekstu, HTML i kodów statusu”?

Wysyłaj różne treści i ustawiaj status HTTP. Ć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 3 z 4.

Ile czasu zajmuje lekcja „Zwracanie tekstu, HTML i kodów statusu”?

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