servlet之間Get()與Post()的區別

在JAVA web裏面Sevlet是Sevlet API的核心接口,可以實現對用戶的請求的進行監控和響應。

HTTP裏面定義有幾個請求的方法:

GET()      請求讀取一個WEB頁面

POST()     請求向服務器發送數據

PUT()      請求存儲一個Web頁面

HEAD()     請求讀取一個Web頁面的頭部

DELECT()   移除Web頁面

TRACE()    返回收到的請求

OPTION()   查詢特定選項

CONNECT()  保留作將來使用


HttpServlet裏面定義有幾個請求的方法,用來處理Http請求:

doGET()      請求讀取一個WEB頁面

doPOST()     請求向服務器發送數據

doPUT()      請求存儲一個Web頁面

doHEAD()     請求讀取一個Web頁面的頭部

doDELECT()   移除Web頁面

doTRACE()    返回收到的請求

doOPTION()   查詢特定選項


(摘抄書本:)我們最常用的就是GET和POST方法,GET方法用來檢索資源。他的定義是“獲得(get)由該URI表示的資源”。GET方法請求的資源通常是被動資源。使用GET也可以請求主動自願,但一般要提供少量的請求參數。請求參數是請求URI的一部分,在瀏覽器的URL地址欄中用戶可見,數據量不大,一般不超過255個字符,可以在瀏覽器的URL歷史中緩存。

POST方法用來向服務器發送需要處理的數據,他的含義是“將數據發送(post)到由該URI表示的主動資源”。請求的數據是在消息體中發送的,也就是數據不能在瀏覽器的URL歷史中緩存。

也就是對用戶網頁寫的信息,比如註冊帳號的時候在網頁寫的信息,當然還有別的方式,POST在編寫html代碼的時候最常用的請求方法,在<body>下一句就定義動作的來源以及請求方法的類型:

……

<body>

<form action ="login" method = "post">

</form>

</body>

……


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