1. 程式人生 > >javaweb基礎第五課:http請求

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: