如果是非分层结构的资源, 那么它不应该这样命名: api/xxx/xxx/users, 而应该使用 api/users....应该使用什么类型作为ID
如果使用int型作为ID的话, 大部分时候是没有问题的, 但是如果您使用的数据库的ID是自增整型的, 如果你替换数据库了, 然后把原有数据迁移到新数据库了, 那么现有数据的ID...这是没有问题的,但是如果查询一个不存在的资源:
?
这就有问题了,如果查询不到资源,那么返回的应该是404 NOF FOUND 而不是200 OK....,表示请求的资源不存在
405 - Method not allowed,这就是当我们尝试发送请求给某个资源时,使用的HTTP方法却是不允许的,例如使用POST api/countries, 而该资源只实现了...OK
如果POST到单个资源的地址
如果POST到这个地址 http://localhost:5000/api/countries/{id},
那么, 如果该id的资源不存在, 则应该返回404;
如果该