public class RequestLineServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public RequestLineServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter pw = response.getWriter();
// 获得请求行的相关信息
pw.println(request.getMethod()+"<br/>"); // 获取请求的方法
pw.println(request.getRequestURI()+"<br/>"); // 获取URI
pw.println(request.getQueryString()+"<br/>"); // 获取请求行中的参数
pw.println(request.getProtocol()+"<br/>"); // 获取请求行中的协议名和版本
pw.println(request.getContextPath()+"<br/>"); // 获取虚拟目录
pw.println(request.getPathInfo()+"<br/>");
pw.println(request.getPathTranslated()+"<br/>");
pw.println(request.getRemoteAddr()+"<br/>"); // 客户端ip
pw.println(request.getRemoteHost()+"<br/>"); // 客户端主机名
pw.println(request.getRemotePort()+"<br/>"); // 客户端端口
pw.println(request.getLocalAddr()+"<br/>"); // 服务器接收ip
pw.println(request.getLocalName()+"<br/>"); // 服务器接收主机名
pw.println(request.getLocalPort()+"<br/>"); // 服务器接收端口
pw.println(request.getServerName()+"<br/>"); // 请求指向的主机名
pw.println(request.getServerPort()+"<br/>"); // 请求指向的端口
pw.println(request.getScheme()+"<br/>"); // 获得协议名
pw.println(request.getRequestURL()+"<br/>"); // 完整的URL
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
获取请求行的相关方法
最新推荐文章于 2022-09-22 15:42:08 发布