1. 程式人生 > >http協議-配置與調用

http協議-配置與調用

request對象 col getpara 功能 存在 鍵值對 獲取 數據 http1

Http協議:

1)http協議: 對瀏覽器客戶端和服務器端之間數據傳輸的格式規範。

2)http請求:瀏覽器->服務器端

格式:

請求行(請求方式(GET/POST) 請求資源(URI) http協議版本(http1.1))

請求頭(鍵值對形式存在。 host、user-agent、referer)

一個空行

實體內容(POST提交的參數)

HttpServletRequest對象: 請求對象。獲取請求信息。

請求行:request.getMethod() request.getRequestURI/getRequestURL() request.getProtocol();

請求頭: request.getHeader("name") request.getHeaderNames()

實體內容: request.getInputStream()

獲取參數數據:(GET或POST)

request.getParameter("name") 一個值的參數

request.getParameterValues("name"); 多個值的參數

request.getParameterNames() 所有參數

3)http響應: 服務器->瀏覽器端

格式:

響應行(http協議版本 狀態碼 描述)

常用的狀態碼: 200 302 404 500

響應頭( location(結合302狀態碼完成請求重定向功能)、 refresh(定時刷新)、content-type、content-disiposition(以下載方式打開))

一個空行

實體內容

HttpServletResponse對象: 響應對象。設置響應信息。

響應行: response.setStatus();

響應頭: response.setHeader("name","value")

實體內容:

(PrintWriter) response.getWriter().writer(); 字符內容

(OutputStream)response.getOutputStream().writer(); 字節內容

http協議-配置與調用