l
WEB
客户端发送给
WEB
服务器的
HTTP
请求消息分为三个部分:
ü
请求行
POST /demo/login HTTP/1.1
ü
请求消息头
ü
消息正文(也叫实体内容)
username=xxxx&password=1234
l
ServletAPI
中定义的
ServletRequest
接口类用于封装请求消息。
l
HttpServletRequest
是专用于
HTTP
协议的
ServletRequest
子接口,它用于封装
HTTP
请求消息。
l在service()方法内部调用HttpServletRequest对象的各种方法来获取请求消息。
l
HTTP
请求消息的请求行包括请求方式、资源路径和
HTTP
协议版本:
GET/it315/servlet/RequestURI?param1=a¶m2=b HTTP/1.1
l
getMethod
方法返回
HTTP
请求消息中的请求方式。
l
getRequestURI
方法返回请求行中的资源名部分
。
l
getQueryString
方法返回请求行中的参数部分
。
l
getProtocol
方法返回请求行中的协议名和版本
。
l
getContextPath
方法返回请求资源所属于的
WEB
应用程序的路径。
l
getPathInfo
方法返回请求
URL
中的额外路径信息。额外路径信息是请求
URL
中的位于
Servlet
的路径之后和查询参数之前的内容,它以“
/”
开头。
l
getPathTranslated
方法返回
URL
中的额外路径信息所对应的资源的真实路径。
l
getServletPath
方法返回
Servlet
的名称或
Servlet
所映射的路径。