HTTP options 作用是什么?
- 检查服务器所支持的请求方法
- CORS 中的预检请求
koa-router中allowMethods的作用
- 响应options方法,告诉它所支持的请求方法
请求OPTIONS方法返回404,koa中,添加
app.use(userRouter.allowedMethods()),OPTIONS请求返回状态码200,请求头会返回允许的请求方法Allow →HEAD, GET, POST - 相应地返回405(不允许)和501(没实现)
如果请求DELETE方法,会返回
405 Method Not Allowed,这是由于你的路由中还没有实现DELETE方法 如果请求LINK请求,会返回501 Not Implemented,这是由于koa-router不支持该请求方法