http 协议里定义了若干个请求方法,例如最常见的 GET, POST, PUT , DELETE ,对于一个URL,如果你希望它只支持GET方法,那么在不同的编程语言的编程框架里都可以设置约束它只支持GET方法,比如在python的flask中,你可以这样设置
@app.route('/add', methods=['GET'])
def add():
pass
如果你向/add 发起POST请求,那么就会得到405错误,因为这个url只接收GET请求,这样做是很有必要的,因为不同的请求类型会发送不同的请求数据,也有着不同的目的,比如PUT请求是为了修改数据,DELETE请求是为了删除数据,http协议里,不同的请求类型对应着不同的操作目的和功能,应当对url可以处理的请求类型做出限制。
QQ交流群: 211426309