Zwracanie tekstu, HTML i kodów statusu
Wysyłaj różne treści i ustawiaj status HTTP.
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", 404Typowe 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", 201Typowe 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 = 202Cią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. ✅
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
- Dekorator @app.route
- Jak żądanie staje się odpowiedzią
- Zwracanie tekstu, HTML i kodów statusu
- Wiele tras w jednej aplikacji