常用方法

  • request.getMethod() 得到请求的方式
  • getRequestURI() : 获取请求地址
  • getRemoteAddr() : 获取客户端的ip地址
  • getRemoteHost() : 获取客户端的机器名称
  • getServerName() : 获取服务器的名称
  • getServerPort() : 获取放服务器运行的端口号
  • getQueryString(): 获取GET请求的 网址? 后的字符串

访问地址:http://192.168.0.121:8090/day03_Servlet_practice/s5?a=1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");

String method = request.getMethod();
response.getWriter().append("得到请求方式:"+method);

String requestURI = request.getRequestURI();//请求地址
response.getWriter().append("</br>请求地址:"+requestURI);

String remoteAddr = request.getRemoteAddr();
response.getWriter().append("</br>请求客户端ip:"+remoteAddr);

String remoteHost = request.getRemoteHost();
response.getWriter().append("</br>请求客户端机器名称:"+remoteHost);

String serverName = request.getServerName();
response.getWriter().append("</br>服务器名称:"+serverName);

int serverPort = request.getServerPort();
response.getWriter().append("</br>服务器运行端口号:"+serverPort);

String queryString = request.getQueryString();
response.getWriter().append("</br>获取GET请求的 网址? 后的字符串:"+queryString);
}
1
2
3
4
5
6
7
得到请求方式:GET
请求地址:/day03_Servlet_practice/s5
请求客户端ip:192.168.0.121
请求客户端机器名称:192.168.0.121
服务器名称:192.168.0.121
服务器运行端口号:8090
获取GET请求的 网址? 后的字符串:a=1