Flask Academy · Oppitunti

Palauta merkkijonoja, HTML:ää ja statuskoodeja

Lähetä erilaisia sisältöjä ja aseta HTTP-status.

Oppitunti 3/413 vaihetta

Palauta merkkijonoja, HTML:ää ja statuskoodeja on ilmainen Flask Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Flask Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Flask Academy-kurssilla on yhteensä 4 oppituntia.

Pelkkän merkkijonon palauttaminen

Yksinkertaisin vastaus on pelkkä merkkijono. Flask lähettää sen suoraan selaimelle sivun runkona ja käyttää tilakoodia 200.

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

Merkkijonot voivat sisältää HTML-koodia

Merkkijonosi voi sisältää oikeita HTML-tageja. Selain jäsentää ne, joten otsikon palauttaminen näyttää tyylitellyn otsikon eikä raakatekstiä.

return "<h1>Welcome</h1>"

Sisäkkäinen HTML muuttuu nopeasti sekavaksi

Suurten sivujen kirjoittaminen yhtenä valtavana merkkijonona muuttuu nopeasti vaikealukuiseksi. Se toimii pienissä katkelmissa, mutta oikeat sivut kuuluvat myöhemmin mallipohjatiedostoihin.

Oletustila

Kun palautat vain rungon, Flask käyttää oletuksena tilakoodia 200, joka tarkoittaa onnistunutta pyyntöä. Määritä koodi vain, kun tulos ei ole tavallinen onnistuminen.

Palauta tilakoodi

Palauta rungon ja numeron muodostama monikko asettaaksesi tilakoodin. Tässä puuttuvasta kohteesta palautetaan 404 oletusarvoisen 200:n sijaan.

return "Not found", 404

Yleiset onnistumiskoodit

Käytä koodia 201, kun luot jotain uutta, ja koodia 200 tavalliseen lukuoperaatioon. Oikea koodi kertoo asiakkaille täsmällisesti, mitä tapahtui.

return "Created", 201

Yleiset virhekoodit

Käytä koodia 400 virheelliselle syötteelle, koodia 404 puuttuville sivuille ja koodia 500, kun oma koodisi kaatuu. Jokaisella numerolla on selkeä, sovittu merkitys.

Lisää myös otsakkeet

Laajenna monikkoa kolmannella osalla, otsakkeiden dict-sanakirjalla, kun sinun on hallittava esimerkiksi vastauksen sisältötyyppiä.

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

make_response hallintaa varten

Kun tarvitset tarkempaa hallintaa, luo make_response-objekti. Voit asettaa sen tilan ja otsakkeet vaiheittain ennen sen palauttamista.

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

Merkkijonot kääritään automaattisesti

Jopa pelkkä merkkijono kääritään taustalla kokonaiseksi vastaukseksi. Flask hoitaa toistuvan perustan, joten näkymäfunktiosi pysyvät lyhyinä.

Valitse totuudenmukainen koodi

Palauta aina totuudenmukainen tila. Koodin 200 lähettäminen virheestä hämmentää asiakkaita ja piilottaa todelliset virheet sovellustasi käyttäviltä.

Pikatarkistus

Valitse vastaus, joka asettaa mukautetun tilan.

Kertaus

Voit palauttaa pelkkää tekstiä, HTML-koodia tai monikon, joka sisältää tilan ja otsakkeet. Totuudenmukaiset tilakoodit pitävät vastaukset selkeinä ja luotettavina. ✅

Aloita maksutta

Opi Python tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Palauta merkkijonoja, HTML:ää ja statuskoodeja” ilmainen?

Kyllä – oppitunnin ”Palauta merkkijonoja, HTML:ää ja statuskoodeja” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Flask Academy-kurssin, päivitä CoddyKit PROhon. Flask Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Palauta merkkijonoja, HTML:ää ja statuskoodeja”?

Lähetä erilaisia sisältöjä ja aseta HTTP-status. Harjoittelet Flask Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Flask Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Flask Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”Palauta merkkijonoja, HTML:ää ja statuskoodeja”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Flask Academy-oppitunnilla?

Kyllä. Jokainen Flask Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. @app.route-dekoraattori
  2. Miten pyynnöstä tulee vastaus
  3. Palauta merkkijonoja, HTML:ää ja statuskoodeja
  4. Useita reittejä yhdessä sovelluksessa
← Takaisin: Flask Academy