一、網頁請求和響應的過程 請求: 1. HTTP 1.1 協議 版本 2. 頭信息,請求的ip,其他 3. 你請求的表單信息, 你提交給服務器的信息 http://localhost/one.php?aa=bbb&ccc=dd 響應: 1. 狀態 200 ok 404 頁面沒找到 2. 響應頭信息, header();在頭的前面不能有非頭信息數據的輸出,否則會報錯。 3. 數據發送 二、具體文件下載的一些PHP代碼 1、header發送的數據及注意事項 <?php header("Content-Type:text/html;charset=utf-8");//如果你寫文件的編碼是gb2312,而發送utf-8的編碼,在網頁則會顯示亂碼 echo '<h1>wwwwwwwwwwwwww </h1>'; //header("Location:http://www.baidu.com"); //文件頭不能有非頭信息輸出 echo '<script>window.location="two.html"</script>'; echo "這是一個中國字"; ?> 2、指定文件發送的數據 <?php header("Content-Type:image/gif");//指定發送頭部的數據類型 header('Content-Disposition: attachment; filename="logo3333.gif"'); //指定文件的名字 header('Content-Length:'.filesize("logo.gif")); //指定文件發送的大小,一般會自動檢測 readfile("logo.gif");//讀取并發送 ?> ?
轉載于:https://www.cnblogs.com/gxldan/archive/2012/04/11/4066829.html