Beetje Coderen

Les 2 · Module 1 · Flask-basis

Routes, URL-parameters en HTTP-methodes

Bouw je Flask-kassa uit met routes, URL-converters, query-parameters en formulieren: leer het verschil tussen GET en POST en gebruik url_for.

โฑ 75–90 minuten leestijd + oefenen

Illustratie: een browservenster stuurt via verschillende paden en pijlen verzoeken naar een server, die antwoorden terugstuurt

๐ŸŽฏ Na deze les kun je

  • routes maken met URL-converters zoals <int:>, <float:>, <path:> en een eigen converter
  • uitleggen wanneer je een path-parameter en wanneer je een query-parameter gebruikt
  • met request.args, request.form en request.method gegevens uit een verzoek lezen
  • één route GET én POST laten afhandelen en daarna doorsturen met redirect en url_for
  • de statuscodes 404, 405 en 400 herkennen en terugleiden naar de oorzaak

In les 1 maakte je de kassa-web-app met twee routes: / en /totaal/<int:bedrag>. Een echte webapp heeft er veel meer. Je wilt een bon kunnen bekijken, een product toevoegen via een formulier, of de fooi uitrekenen met een percentage dat de klant zelf kiest. Daarvoor moet je app drie dingen goed lezen: het pad (path) van de URL, de query-parameters achter het vraagteken en de HTTP-methode van het verzoek (GET of POST).

In deze les bouw je de kassa daarmee uit. Aan het eind kun je via een formulier producten op een bon zetten. Je leert ook waarom je browser soms 404 Not Found, 405 Method Not Allowed of 400 Bad Request laat zien, en wat je dan moet veranderen.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 1 les is gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?