JavaWeb開發之HTTP請求的請求方式
阿新 • • 發佈:2021-09-10
HTTP協議包含HTTP請求和HTTP響應兩部分組成,其中HTTP請求主要主要由HTTP請求行,HTTP請求頭,HTTP請求體組成;
HTTP請求行中包含了請求方式、請求的資源、協議版本三部分組成,例如GET /index.html?username=zs&pwd=123456 HTTP/1.1,其中GET就是請求方式,那麼HTTP請求有幾種請求方式呢?它們的作用是什麼呢?接下來我們逐一細說;
HTTP請求方式常見的有8種請求方式,其中最常用的兩種就是GET與POST請求方式;
GET請求方式主要請求指定的頁面資訊並返回實體主體,主要特點有這些:
1、地址和引數資訊中間用 ? 字元分隔,例如:http://www.baidu.com:80/index.html?username=zs&pwd=123456
2、引數資訊會顯示在位址列的URL中,不安全,請不要使用GET請求提交敏感資料
3、請求字串中最多隻能有1024個字元
4、請求會儲存在瀏覽器的瀏覽記錄中
5、可以在客戶端瀏覽器中新增書籤
6、GET請求主要用來獲取資料
7、GET請求能夠被快取
8、預設編碼型別為application/x-www-form-urlencoded
POST請求方式主要向遠端伺服器提交資料進行處理,主要特點有這些:
1、引數資訊在請求體中存在,和HTTP請求一起傳送到伺服器
2、POST請求沒有歷史記錄
3、引數型別沒有限制,可以是字串也可以是二進位制流
4、Post傳輸的資料量大,可以達到2M
5、引數資訊不會顯示在位址列中,也不會快取下來或儲存在瀏覽記錄中,相對安全,如需要傳送敏感資料,請使用加密方式傳輸