Flask会特殊对待末端带有斜线的路由。如果客户端请求的URL的末端没有斜线,而唯一匹配的路由末端有斜线,Flask会自动响应一个重定向,转向末端带斜线的URL。反之则不会重定向。resource > resource/
resource/ > resource
REST架构不要求必须为一个资源实现所有的请求方法。如果资源不支持客户端使用的请求方法,响应的状态码为405,返回“不允许使用的方法”。Flask会自动处理这种错误。
版本问题:因为服务器和客户端分离,服务器负责提供资源,所以需要支持不同版本的客户端应用,使用更多的服务器控件,比如同时拥有/api_1_0 和 /api_1_1 的URL。
内容协商:根据客户端请求的格式改写错误处理程序的响应(json or html)
原文:http://www.cnblogs.com/autoria/p/6091414.html