Linked HTTP

This commit is contained in:
Armin Ronacher 2010-04-11 03:22:26 +02:00
parent 85ca089dde
commit 4e7aa9e7f7

View file

@ -177,10 +177,10 @@ templates? There are three good reasons for this:
HTTP Methods HTTP Methods
```````````` ````````````
HTTP knows different methods to access URLs. By default a route only HTTP (the protocol web applications are speaking) knows different methods
answers to ``GET`` requests, but that can be changed by providing the to access URLs. By default a route only answers to `GET` requests, but
`methods` argument to the :meth:`~flask.Flask.route` decorator. Here some that can be changed by providing the `methods` argument to the
examples:: :meth:`~flask.Flask.route` decorator. Here some examples::
@app.route('/login', methods=['GET', 'POST']) @app.route('/login', methods=['GET', 'POST'])
def login(): def login():
@ -189,10 +189,11 @@ examples::
else: else:
show_the_login_form() show_the_login_form()
If ``GET`` is present, ``HEAD`` will be added automatically for you. You If `GET` is present, `HEAD` will be added automatically for you. You
don't have to deal with that. It will also make sure that ``HEAD`` don't have to deal with that. It will also make sure that `HEAD` requests
requests are handled like the RFC demands, so you can completely ignore are handled like the `HTTP RFC`_ (the document describing the HTTP
that part of the HTTP specification. protocol) demands, so you can completely ignore that part of the HTTP
specification.
You have no idea what an HTTP method is? Worry not, here quick You have no idea what an HTTP method is? Worry not, here quick
introduction in HTTP methods and why they matter: introduction in HTTP methods and why they matter:
@ -240,6 +241,8 @@ HTTP became quite popular lately and there are more things than browsers
that are speaking HTTP. (Your revision control system for instance might that are speaking HTTP. (Your revision control system for instance might
speak HTTP) speak HTTP)
.. _HTTP RFC: http://www.ietf.org/rfc/rfc2068.txt
Static Files Static Files
------------ ------------