在windows上配置好了nginx+php的环境
但是在php中通过
header('http/1.1 403 Forbidden');
来尝试返回403缺没用,看浏览器接收到header,状态码却是200。再尝试了
http_response_code(403);
或者laravel的
Response::json($res,403);
全部都无效,永永远远地返回200的状态码?这是怎么回事?怎么才可以改变状态码?
在windows上配置好了nginx+php的环境
但是在php中通过
立即学习“PHP免费学习笔记(深入)”;
header('http/1.1 403 Forbidden');
来尝试返回403缺没用,看浏览器接收到header,状态码却是200。再尝试了
http_response_code(403);
或者laravel的
Response::json($res,403);
全部都无效,永永远远地返回200的状态码?这是怎么回事?怎么才可以改变状态码?
LZ你好,我刚刚试过我的环境,没问题,估计是你Laravel中调错了。
实验1:
//test.php
<?php
header('http/1.1 403 Forbidden');浏览器测试:
实验2:
在Laravel的IndexController.php中新建test动作
public function test(){
return (new Response('页面禁止访问', 403))->header('Content-Type', 'text/html');
} 浏览器测试:
把php.ini里面的
cgi.rfc2616_headers = 1;
改成
cgi.rfc2616_headers = 0;
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号