例如这两个查询:
POST
http://host/api/authors
POST
http://host/api/authors/{id}
2级, 动词:
正确使用了HTTP动词, 状态码也正确的使用了...Web API, 但并不是直接支持RESTful的 Web API....当发送一个请求后, HTTP机制提供的响应总是带着一个状态码, 这些状态码主要有:
1xx, 用于通知报告.
2xx, 表示响应是成功的, 例如 200 OK, 201 Created, 204 No...默认情况下, ASP.NET Core 项目不提供状态码的细节信息, 但是通过启用StatusCodePagesMiddleware中间件, 我们可以启用状态码细节信息:
然后当我们访问一个不存在的路由时..., 就会返回以下信息:
我们也可以自定义返回的状态码信息:
OK, 预备知识先介绍到这, 其它相关的知识在建立API的时候穿插着讲吧.