最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Laravel如何正确地返回HTTP状态码 Laravel正确地返回HTTP状态码方法示例
时间:2022-06-24 22:35:13 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下Laravel正确地返回HTTP状态码方法示例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
在 API 中返回状态码是很重要的,因为响应处理程序是工作在 API 的响应状态码之上的。
写 API 时其中有一个重要的地方是更好的处理响应状态码。以前,我一般会使用不常用的 Integer 类型数字作为 HTTP 状态码 。看下面的这个例子:
only('title', 'description')); request()->user()->posts()->save($post); return response()->json(['post' => $post], 201); } }
在 API 的调用期间 ,如果数据已被创建,那么将会响应 HTTP 201 状态码,但是很多的开发者并不知道 201 状态码,他们更熟悉 200 成功状态码 。使用 Symfony Response 类可以解决这个问题 。它包含了所有的 HTTP 状态码,并且使用更简单易懂的命名 。以上的代码可以修改为如下代码:
only('title', 'description')); request()->user()->posts()->save($post); return response()->json(['post' => $post], Response::HTTP_CREATED); } }
这个类包含了所有定义的 HTTP 状态码,来看看其中的一些状态码:
虽然我不觉得直接写数值的HTTP状态码是一个坏习惯,但是使用HTTP状态码时用一些不解自明的命名会更好。
相关文章
- 以闪亮之名店长体验流霞季怎么玩 缘溪临霞套装活动介绍 12-31
- 未定事件簿旧梦新生左然篇怎么玩 旧梦新生左然篇活动介绍 12-31
- 未定事件簿左然破浪远行怎么样 12-31
- 桃源深处有人家行医问诊怎么玩 12-31
- 恋与制作人跨年福利有哪些 恋与制作人跨年福利内容介绍 12-31
- 阴阳师协同对弈大乱斗怎么玩 阴阳师协同对弈大乱斗活动介绍 12-31