使用Servlet處理HTTP請求

2021-10-01 11:57:32 字數 925 閱讀 4554

4種髮請求方式:

3、表單提交:get/post

4、ajax:get/post

何時使用get/post方法:

1、請求乙個靜態頁面或圖形檔案時使用get方法,因為僅僅需要傳送檔名

2、傳送大資料的時候,使用post方法

3、上傳檔案時,使用post方法

4、傳送使用者名稱、密碼或其他保密資訊的時候使用post方法

獲取請求行資訊:

out.println("");請求方法

out.println("");請求url//統一資源定位符

out.println("");請求uri//同一資源識別符號

out.println("");請求協議

out.println("");請求上下文物件

out.println("");請求servlet對映路徑

獲取請求頭資訊:

string accept=request.getheader("accept");獲取請求頭裡面的指定引數的資料
獲取訊息體資訊:

獲取表單資料:

單個物件:string btn=request.getparameter("btn");

陣列 :string hobby=request.getparametervalues("hobby");

請求**:

內部**  將收到的請求傳遞給另乙個頁面或servlet響應

一次請求,一次響應,使用者瀏覽器位址列不會改變

在伺服器內部跳轉

伺服器內部完成最後一次跳轉

request倉庫:

傳資料線程安全(只在一次請求一次響應中有效)

使用servlet處理http請求

1 http請求包括請求行,請求頭,空行,和訊息體。2 get post提交方式區別 特徵get方法 post方法 提交資料型別 文字文字 二進位制文字 提交資料長度 不超過255個字元 沒有限制 提交資料可見性 作為url位址的一部分顯示在遊覽器位址列 作為請求的訊息體,不可見 提交資料快取 快取...

使用Servlet處理HTTP響應

傳送http響應資訊 設定響應狀態行 狀態行分為http協議 狀態碼和狀態描述三個部分 狀態描述與狀態碼直接相關 http協議由伺服器確定 關鍵是設定狀態碼 http狀態碼 100 199 表示資訊性 標示客戶端應該採取的其他動作,請求正在進行。200 299 表示客戶請求成功。300 399 表示...

servlet處理http響應

servlet處理http響應 設定相應內容的型別,mime型別 什麼是mime型別 告訴瀏覽器,伺服器傳送回去的資料型別是什麼,客戶端啟動相應的應用程式處理相應內容 response.setcontenttype text html 通過相應頭設定mime型別 response.setheader...