package test.request;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//HttpServletRequest的常用方法 http请求中的所有信息都封装在这个对象中
public class RequestDemo1 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 访问路径http://localhost:8080/day06/servlet/RequestDemo1?name=aaa
// /day06/servlet/RequestDemo1
System.out.println(request.getRequestURI());
// http://localhost:8080/day06/servlet/RequestDemo1
System.out.println(request.getRequestURL());
// name=aaa
System.out.println(request.getQueryString());
// 获取客户端ip
System.out.println(request.getRemoteAddr());
// 获取客户端主机名,这个主机名没有在DNS上注册的话还是获取ip
System.out.println(request.getRemoteHost());
// 获取客户端浏览器的端口
System.out.println(request.getRemotePort());
// 获取web服务器的ip
System.out.println(request.getLocalAddr());
// 获取web服务器的主机名,没有在DNS上注册还是获取ip
System.out.println(request.getLocalName());
// 获取请求方式
System.out.println(request.getMethod());
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
08-04
08-04
08-04
08-04
08-04
08-04
08-10