PHP(HTTP响应以及使用)

PHP中针对HTTP协议进行了底层设计(主要是在响应方面),可以通过函数header来实现修改HTTP响应(响应头)

<?php

    #Content-type:内容类型,MIME类型    通过内容告知(MIME类型),浏览器正确解析内容
    header('Content-type:text/html;charset=utf8');
    #立即重定向
    header('Location:mysql_fetch_all.php');
    #延迟重定向
    header('Refresh:5;url=mysql_fetch_all.php');
    #header设置响应体之前不要有任何输出
    echo "我是head头";

    /*
     * @Content-disposition:内容类型,MIME类型扩展,激活浏览器文件下载对话框
     * @用作下载内容
     */
    header('Content-disposition:attachment;filename=../photoshop/prie.jpg');

?>

PHP模拟HTTP请求

  • 利用CURL技术模拟HTTP协议发起HTTP请求。
  • CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。

CURL的配置:

1.开启CURL的扩展:
curl扩展配置

2问题

  • 3.重启Apache应用(关闭再打开,不直接restart)