PHP的http協議

來源:互聯網
上載者:User

標籤:com   http報文   flat   dao   大小   系統   http   sof   tcp/ip   

一、HTTP協議介紹

  1、 #HTTP協議
       # (1 建立在TCP/IP協議基礎上
       # (2 web開發資料轉送依賴於http協議
       # (3 http 協議全稱是文本傳輸協議

  2、HTTP報文前序

       GET/test/test.php HTTP/1.1
       //表示發送的get請求資源
       Accept:* / *
       Referer:http://localhost:8082/test.php
       Accetp-Language:zh-cn// 頁面語言
       User-Agent:Mozilla/4.0 //瀏覽器核心和作業系統
       Accept-Encoding:gzip,deflate//資料壓縮格式
       Host:localhost:80 //主機,預設80
       Connection:Keep-Alive //保持串連,不立即斷開請求

       //擷取資訊
       print_r($_SERVER);//查看所有的資訊
       foreach($_SERVER as $key=>$val)
       {
              echo $key."->".$val."<br/>";

       }
       echo "你的IP是:".$_SERVER[‘REMOTE_ADDR‘];

       if($_SERVER=="IP地址")
       {     header("location: err.php");   }

   3、get/post區別

       (1、安全性:get請求的資料會顯示在地址欄上,post請求的資料放在http的訊息體  post安全性高

       (2、提交資料大小:(http本身無限制大小,是瀏覽器限制) get請求資料是2K+35=2083  post的則沒有限制

       (3、get更有利於收藏夾,get會把URL的參數都收錄,而post不會

   4、HTTP狀態代碼

       HTTP/1.1 200OK  [200 ok表示請求用戶端成功]

       Server:Microsoft-IIS/5.0  [告訴瀏覽器 伺服器情況]

       Date:Thu,12,2013 12:58:21 GMT  [請求的頁面目前時間]

       Last-Modified:...   [緩衝最新更新時間]

       Content-Length :2291 [ 返回的位元組數]

       Content-Type:text/htm  [文件類型]

       Cache-control:private  [緩衝]

    

     302:跳轉到其他頁面

     304:緩衝  ;No Modified沒有修改過

  5、通過HTTP,間隔時間響應

      <?php

             //header("Refresh:5; url=www.cnblogs.com/daomul");

                header("Refresh:5 ; url=htt[://locahost:8082/test.php");

      ?>

 6、禁用緩衝設定

     header("Ecpires: -1");

     header("Cache-control:no-cache");

     header("Pragma :no-cache");

     //每次取得都是最新的,以上三個同時用,保證瀏覽器安全色性

PHP的http協議

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.