在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>
……