http相关操作 ###################################### 请求修改header的案例:: header("Cache-Control: private, must-revalidate, proxy-revalidate"); header("ETag: " . substr($etag, 0, 18)); // 指定etag header("Content-type: image/jpeg"); //指定文本类型——图片 header("Content-length: " . filesize("fingerprinting.jpg")); // 指定图片内容 readfile("fingerprinting.jpg"); //读出文本内容,即可显示出来 PHP获取当前URL URI 等server相关信息:: $uri = $_SERVER['REQUEST_URI']; $port = $_SERVER["SERVER_PORT"]; $http = (isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS']!='off')?'https://':'http://'; $url = 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; $_SERVER 是一个包含诸如头部(headers)、路径(paths)和脚本位置(script locations)的数组 // 其他详细说明 REQUEST_METHOD 如: “GET”、“HEAD”,“POST”,“PUT” SERVER_PROTOCOL 如: “HTTP/1.0” QUERY_STRING 查询(query)的字符串 HTTP_REFERER HTTP_USER_AGENT REMOTE_ADDR: 正在浏览当前页面用户的 IP 地址