请问 php 如何返回状态码?

我在处理表单请求,如果发现表单不合规,就会 return "xxx不合规" 。
但是这样 return 的状态码全是 200 ,显然是不合逻辑的,我想把返回的状态码改为 4xx ,请问如何实现?
如果有别的办法实现返回自定义状态码,并且可以返回自定义消息,也请告诉我。

长风秋雁
浏览 2573回答 3
3回答

紫衣仙女

//返回204 if(PHP_VERSION >= 5.4) { http_response_code('204'); } else { header('HTTP/1.1 204 No Content'); } exit;

阿波罗的战车

header('Content-Type:application/json; charset=utf-8');exit(json_encode(['code'=>401,'msg'=>'xxxx'],true));

茅侃侃

return json,在里面拼装返回的状态码,文本信息等等。
打开App,查看更多内容
随时随地看视频慕课网APP