Http協議及如何請求 快速入門

一.什麼是http協議

對瀏覽器客戶端 和 服務器端 之間數據傳輸的格式規範

二.http協議版本

  • http1.0:當前瀏覽器客戶端與服務器建立連接之後,只能發送一次請求,一次請求之後連接關閉。
  • http1.1:當前瀏覽器客戶端與服務器建立連接之後,可以在一次連接中發送多次請求。
    注意:基本上都使用http1.1

三.http請求

1.)請求資源

  • URL: 統一資源定位符。http ://localhost:8080/day09/index.html。只能定位互聯網資源。是URI的子集。
  • URI: 統一資源標記符。/day09/hello。用於標記任何資源。可以是本地文件系統,局域網的資源(//192.168.14.10/myweb/index.html),可以是互聯網。

2.)請求方式

常見的請求方式: GET 、 POST、 HEAD、 TRACE、 PUT、 CONNECT 、DELETE
常用的請求方式: GET 和 POST

常用於表單提交:
<from action="提交地方" method="GET/POST">//表單提交方式

</from>

3.)測試GET與POST區別

測試GET與POST區別

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>MyHtml.html</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>

  <body>
  <h1>GET提交</h1>
    <form action="MyHtml.html" method="GET">
        用戶名:<input type="text" name="name"/><br>
         密碼:<input type="password" name="password"/>
        <input type="submit" value="提交"/>
    </form>
   ————————————————————————————————————————————————————————————————
   <h1>POST提交</h1>
     <form action="MyHtml.html" method="POST">
        用戶名:<input type="text" name="name"/><br>
         密碼:<input type="password" name="password"/>
        <input type="submit" value="提交"/>
    </form>

  </body>
</html>

  • ####GET提交
    name:namePOst
    password:123456
    1.地址欄(URI)會跟上參數數據。以?開頭,多個參數之間以&分割。
    2.GET提交參數數據有限制,不超過1KB。
    3.GET方式不適合提交敏感密碼。
    4.注意: 瀏覽器直接訪問的請求,默認提交方式是GET方式.

GET提交


  • ####POST提交
    name:nameGet
    password:123
    1.參數不會跟着URI後面。參數而是跟在請求的實體內容中。沒有?開頭,多個參數之間以&分割。
    2.POST提交的參數數據沒有限制。
    3.POST方式提交敏感數據。

POST提交

3.)請求頭解析

Accept: text/html,image/* – 瀏覽器接受的數據類型
Accept-Charset: ISO-8859-1 – 瀏覽器接受的編碼格式
Accept-Encoding: gzip,compress –瀏覽器接受的數據壓縮格式
Accept-Language: en-us,zh- –瀏覽器接受的語言
Host: www.it315.org:80 –(必須的)當前請求訪問的目標地址(主機:端口)
If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT –瀏覽器最後的緩存時間
Referer: http ://www.it315.org/index.jsp – 當前請求來自於哪裏
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) –瀏覽器類型
Cookie:name=eric – 瀏覽器保存的cookie信息
Connection: close/Keep-Alive – 瀏覽器跟服務器連接狀態。close: 連接關閉 keep-alive:保存連接。
Date: Tue, 11 Jul 2000 18:23:51 GMT – 請求發出的時間

4.)實體內容

GET提交:會顯示在地址欄,以?開頭,多個參數之間以&分割。
POST提交:會放在試實體內容中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章