HTTP请求数据总共分为三部分内容,分别是请求行、请求头、请求体,对于这三部分内容的数据,分别该如何获取,首先我们先来学习请求行数据如何获取?
2.2.1 获取请求行数据
请求行包含三块内容,分别是请求方式、请求资源路径、HTTP协议及版本
对于这三部分内容,request对象都提供了对应的API方法来获取,具体如下:
- 获取请求方式: GET
1 String getMethod()
- 获取虚拟目录(项目访问路径): /request-demo
1 String getContextPath()
- 获取URL(统一资源定位符): http://localhost:8080/request-demo/req1
1 StringBuffer getRequestURL()
- 获取URI(统一资源标识符): /request-demo/req1
1 String getRequestURI()
- 获取请求参数(GET方式): username=zhangsan&password=123
1 String getQueryString()