If you want, you can use separate routes page and for the post data, which you can do by adding action in the form as follows:
...
<form action="/my_url" method="post">
...
Additionally, you can restrict the get requests by adding the method parameter in the route like this:
@http.route('/my_url', type='http', method='POST' auth="user", website=True)