This demo shows how Express handles different types of form submissions.
Submits data as query string: /search?q=value&page=1
Server accesses via: req.query.q, req.query.page
Submits data in request body as application/x-www-form-urlencoded
Server accesses via: req.body.username, req.body.email
Submits data as JSON using fetch()
Requires header: Content-Type: application/json