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)
// 返回 请求的 资源 名称
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)
doGet(request, response);
}
}