request

1 请求行格式

GET /proj/login.html?name=nezha HTTP/1.1
1 获取请求方法:get
String getMethod()


2 获取虚拟目录:/proj
String getContextPath()


3 获取Servlet路径: /login.html
String getServletPath()


4 获取get方式的请求参数:name=nezha
String getQueryString()


5 获取请求uri: /proj/login.html
getRequestURI()


6 获取请求的url: http://ip+port/proj/login.html
getRequestURL()

7 获取协议和版本:
getProtocol()

8 获取客户的IP:
getRemoteAddr()

2 请求头

request

String getHeader(String name) 
根据请求头的名称来获取对应的请求头

Enumeration<String> getHeaderNames()   
拿到所有的请求头

3 请求空行

就是一个空行,什么作用?就是用来分割请求头和请求体的。

4 请求体

String getParameter(String name)
根据请求参数名称来获取参数值


String getParameterValues(String name)
根据参数名称获取参数数值的数组,多用于复选框


Enumuration<String> getParameterNames()
获取所有请求参数的名称


Map<String,String[]> getParameterMap()
获取所有参数的map
上一篇:Java报表工具FineReport导出EXCEL的四种API


下一篇:Yocto理论篇 | OpenEmbedded构建系统之SDK