package pm_cn.itcast.request; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /* * 获得 客户机信息的 api详解 : * */ public class RequestDemo1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { StringBuffer requestURL = request.getRequestURL(); // 返回 请求的 资源 名称 String requestURI = request.getRequestURI(); // URI (universal resource identifier) 与 URL(universal resource link) 区别 ? http://www.sina.com chrome:// // 返回 查询路径 String queryString = request.getQueryString(); // addr -->> address 表示 地址, 返回 来访者的 ip 地址 String ipDizhi = request.getRemoteAddr(); // 请求方式 String method = request.getMethod(); // 获得 web 工程 的 对外 访问 路径 : /day11 String contextPath = request.getContextPath(); System.out.println("requestURL : " + requestURL); System.out.println("requestURI : " + requestURI); System.out.println("queryString : " + queryString); System.out.println("ipDizhi : " + ipDizhi); System.out.println("method : " + method); System.out.println("contextPath : " + contextPath); System.out.println("请求的资源 名称 : " + requestURI.substring(contextPath.length())); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }