javaweb基礎第五課:http請求
這節課我們專門來講http請求
在第三課我們講過,瀏覽器可以給伺服器傳送http請求,那麼這個請求到底是什麼,包含了了些資訊?
這個就是上節課我們傳送的/test請求所包含的請求頭(request header)資訊
General是常規的資訊
Request URL:請求路徑
Request Method: 請求方式
Source Code: 請求響應狀態
Remote Address: 遠端地址(不用管)
Referrer Policy: 不用管
Response Headers是響應頭資訊
Content-Length: 內容長度
Date: 響應日期
Request Headers 是請求頭資訊
Accept: 接受型別
Accept-Encoding: 接受編碼
Accept-Language: 接受語言
Connection: 連線狀態
Cookie: 後面講
Host: 主機
Referer: 不用管
Upgrade-Insecure-Request: 不用管
User-Agent: 瀏覽器的資訊
form-data 是form表單資料,也就是請求所傳遞的引數
以下是重點:
Request URL: 請求路徑必須和web.xml裡servlet-mapping下的url-pattern相同
Request-Method: 請求方式
http請求方式分為get和post兩種(當然以後還會講其他的請求方式,目前先學這兩種)
get方式:
該方式的請求會將引數寫在url中,如/test?user=1001&psword=123456
該方式的url長度有限制,即所帶引數的數量有限制,最長是512位元組
該方式的請求安全度較低
該方式的請求效率較高(也就是速度比較快)
Post 方式:
該方式的請求的引數會存於form-data中,不會顯示出現在url中
該方式的請求安全度叫高
該方式的請求效率較低
傳送get請求的方式:
點選a標籤預設是傳送get請求
form標籤裡有個屬性叫method,可設定為get來發送get請求
傳送post請求的方式:
form標籤裡有個屬性叫method,可設定為post來發送post請求
Source Code: