request应用 学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了request应用 学习笔记相关的知识,希望对你有一定的参考价值。

说明:

2)1)表示web浏览器向web服务端的请求
2)url表示访问web应用的完整路径:http://localhost:8080/day/Demo1
uri表示访问web应用的资源路径:/day/Demo1
queryString表示?开头的参数;name=jack
pathInfo:路径之外的信息,如果没有,返回null

方法1

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Rdome1 extends HttpServlet {
/**
 * http://localhost:8080/day04/Rdome1?name=liwen回车
 * 
 * */

public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    //方法返回客户端发出请求时的完整URL。
    String url = request.getRequestURL().toString();

    //方法返回请求行中的资源名部分。
    String uri = request.getRequestURI();
    //方法返回请求行中的参数部分。
    String query = request.getQueryString();
    //方法返回请求URL中的额外路径信息。额外路径信息是请求URL中的位于Servlet的路径之后和查询参数之前的内容,它以“/”开头。
    String pathInfo = request.getPathInfo();

    System.out.println("url=" + url);
    System.out.println("uri=" + uri);
    System.out.println("query=" + query);
    System.out.println("pathInfo=" + pathInfo);  

}
}

方法2

getRemoteAddr方法返回发出请求的客户机的IP地址。
getRemoteHost方法返回发出请求的客户机的完整主机名。
getRemotePort方法返回客户机所使用的网络端口号。
getLocalAddr方法返回WEB服务器的IP地址。
getLocalName方法返回WEB服务器的主机名。

String clientIP = request.getRemoteAddr();
        String clientHOST = request.getRemoteHost();
        int clientPORT = request.getRemotePort();

        String serverIP = request.getLocalAddr();
        String serverHOST = request.getLocalName();
        int serverPORT = request.getLocalPort();

        System.out.println("客户端:"+clientIP+":"+clientHOST+":"+clientPORT);
        System.out.println("服务端:"+serverIP+":"+serverHOST+":"+serverPORT);

以上是关于request应用 学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

request应用 学习笔记

学习笔记 链接

requests源码阅读学习笔记

python requests库学习笔记(下)

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

AngularJS的学习笔记