最新下载
热门教程
- 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状态码时用一些不解自明的命名会更好。
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22