Do you really want to use WSGI directly?
The reason i ask this is that take lot more work and low level understanding on how to use.
Usually only people who want to make yet another Python web-frame,dig into WSGI specifications.
You can have look here here an overview how is done The Python WSGI Interface
The more normal way is to use Flask,which is a layer above WSGi.
If send html directly to client.
This take advantage of Jinja2 template engine which is a part of Flask,
so Instead of returning hardcode HTML from the function,a HTML file can be rendered(Jinja2) by the
The reason i ask this is that take lot more work and low level understanding on how to use.
Usually only people who want to make yet another Python web-frame,dig into WSGI specifications.
You can have look here here an overview how is done The Python WSGI Interface
The more normal way is to use Flask,which is a layer above WSGi.
If send html directly to client.
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<html><body><h1>Hello World</h1></body></html>' if __name__ == '__main__': app.run(debug = True)However this is not the normal way of doing it,Flask has a
render_template()
function.This take advantage of Jinja2 template engine which is a part of Flask,
so Instead of returning hardcode HTML from the function,a HTML file can be rendered(Jinja2) by the
render_template()
function an send to client.from flask import Flask app = Flask(__name__) @app.route('/') def index(): return render_template('hello.html') if __name__ == '__main__': app.run(debug = True)