限时 5折! 详情

yii2源码分析-响应

3731 0 0

响应,指的是 HTTP 通信过程中服务端对客户端应答的一种方式。

我们知道,这包括状态行,响应头和响应正文三部分。

举一个例子

test.php

echo "hello world";

curl发起请求,我们看一下响应的信息

$ curl -i -XGET http://test.dev/test.php
HTTP/1.1 200 OK
Date: Wed, 13 Dec 2017 12:27:52 GMT
Server: Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.6.15
X-Powered-By: PHP/5.6.15
Content-Length: 11
Content-Type: text/html; charset=UTF-8

hello world

可以很清晰的看出,响应码等于200,多个响应头信息以及响应体内容 hello world。

假如我们想改变状态行的信息,比如200变404, OK变 Not Found,php脚本如何处理呢?

我们知道,只需要在输出hello world之前,调用header函数处理一下就好了。

修改test.php脚本如下

<?php

header("HTTP/1.1 404 Not Found");

echo "hello world";

依然是通过上面的curl命令发起请求

继续阅读

还有90%的精彩内容,购买继续阅读