通常,我们使用POST在服务器端创建资源。
因此,理想情况下,如果一切顺利,服务器应该以201 Created HTTP状态进行响应,或者在异步操作具有202 Accepted HTTP状态的情况下进行响应。
是否有任何有效的场景,其中POST请求可以返回一个200 OK HTTP状态?
或者我们不应该在POST请求中使用200 OK HTTP状态?
我一直试图将包含规则和消息的FormRequest添加到delete方法中,但是请求是空的,规则每次都失败。
是否可以在delete方法中获取请求数据?
这是我的请求课:
use App\Http\Requests\Request;
class DeleteRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
我正在创建一个REST API,并且我面临着HTTP响应的两难境地。我发现这里只有一个帖子,看起来像相同的问题,但选择的答案对我来说不是很清楚。
例如,我有一个API端点,它检查电子邮件地址为X的用户是否存在。所以可能有3种结果。
1- X exists (200)
2- X does not exist (404)
3- X has invalid syntax etc. (400)
现在,当web服务器返回时,它是否应该总是返回代码200,但是响应主体应该有与错误相关的错误代码?或者http服务器也应该返回响应代码+正文会有API响应吗?
难题在于,从HTTP的角度来看,请求得到了完美的满