1
1
记住,HTTP对“动作调用”一无所知。它知道资源和资源的表示。但是实现细节是故意隐藏的。
这里,听起来您有一个资源,该资源的表示是根据存储在服务器上的数据计算出来的。因此,我希望在回应的同时
(请求没有问题,服务器也没有问题,您只是在记录当前世界的状态与快乐之路不一致)。
响应体是容易的部分-
响应代码更难。我认为你可以为 403 Forbidden 和 409 Conflict ;实际上,客户机的请求是试图将资源从状态A转换为状态B,但事实上,资源当前处于状态Z,没有转换到状态B。 在实践中,我不认为这很重要——默认情况下,这些响应代码都是不可访问的,通用消费者没有任何特殊的理由以不同的方式处理这些代码,等等。语义上的区别没有任何实际的效果,我可以看到。 所以,如果以后有人说服你改变你使用的客户机,我认为通用客户机的行为不会有任何不同。 |
2
0
因为这些不需要任何参数意味着验证和应用程序不需要输入,所以错误应该是500。 HTTP状态500 响应正文(JSON或文本) { 错误代码:“filenotfound”…等 } |
Dev · 在laravel rest api中按特定角色获取所有用户 2 年前 |
IDskxo · 为什么我们需要添加。响应的end()? 2 年前 |
KollegeBo · 触发更新的POST或GET 2 年前 |
meren · 如何使用react向后端api请求用户提供的值? 2 年前 |
CaptTaifun · 如何对“多个”和“单个”对象使用相同的端点? 2 年前 |
Zsombor Szende · 汇率api从哪里获取数据?[闭门] 2 年前 |