gpt4 book ai didi

php - 使用 PHP 在网页上显示 HTTP 响应

转载 作者:可可西里 更新时间:2023-11-01 00:35:40 25 4
gpt4 key购买 nike

我希望建立一个显示完整的HTTP 请求 header HTTP 响应 header 的网站,以加载页面本身。例如。如果有人浏览到 http://example.com/index.php ,我希望显示以下内容:

HTTP Request
GET /index.php HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

HTTP Response
HTTP/1.1 200 OK
Date: Mon, 21 Dec 2011 10:20:46 GMT
Server: Apache/2.2.15 (Red Hat)
X-Powered-By: PHP/5.3.3
Content-Length: 1169
Connection: close
Content-Type: text/html; charset=UTF-8

我们能够使用以下 PHP 代码相当简单地显示请求 header :

print $_SERVER['REQUEST_METHOD']." ".$_SERVER['REQUEST_URI']." ".$_SERVER['SERVER_PROTOCOL']."<br>";
foreach (apache_request_headers() as $name => $value)
echo "$name: $value<br>";

但是在 HTTP 响应 header 方面遇到了一些困难。任何人都知道我们如何做到这一点?如果你有一个在 Perle 或 CGI 或其他任何地方工作的方法,它不一定是 PHP。

明确地说,我并不是要设置任何特定的 HTTP 响应,只是显示网络服务器为加载页面而提供的响应。

最佳答案

你想使用 headers_list()

http://www.php.net/manual/en/function.headers-list.php

headers_list() will return a list of headers to be sent to the browser / client. To determine whether or not these headers have been sent yet, use headers_sent().

关于php - 使用 PHP 在网页上显示 HTTP 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8594503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com