zoukankan      html  css  js  c++  java
  • request方法总结

    一、get类方法

    通过实际输出验证方法:

    请求路径http://10.20.20.184:8080/firstssm/test

    请求主机地址:10.20.20.169

    前端代码:

    <body>
        <h1>Hello</h1>
        <form action="test" method="post">
            <input name="test" value="测试">
            <input id="sayHello" type="submit" value="say Hello">
        </form>
       
        
    </body>

    后台代码:

        @RequestMapping("test")
        @ResponseBody
        public String test(HttpServletRequest request) {
            JSONObject json = new JSONObject();
            json.put("remoteHost", request.getRemoteHost());
            json.put("remoteAddr", request.getRemoteAddr());
            json.put("remotePort", request.getRemotePort());
            json.put("remoteUser", request.getRemoteUser());
            json.put("localPort", request.getLocalPort());
            json.put("localAddr", request.getLocalAddr());
            json.put("localName", request.getLocalName());
            json.put("requestURL", request.getRequestURL());
            json.put("contentLength", request.getContentLength());
            json.put("contextPath", request.getContextPath());
            json.put("servletPath", request.getServletPath());
            json.put("realPath", request.getRealPath("test"));
            json.put("CharacterEncoding",request.getCharacterEncoding());
            json.put("serverPort", request.getServerPort());
            json.put("authType", request.getAuthType());
            json.put("contentType", request.getContentType());
            json.put("pathInfo", request.getPathInfo());
            json.put("pathTranslated", request.getPathTranslated());
            json.put("protocol", request.getProtocol());
            json.put("queryString", request.getQueryString());
            json.put("scheme", request.getScheme());
            json.put("serverName", request.getServerName());
            logger.info(json.toString());
            return json.toString();
        }

    输出结果:

    {
        "localName": "DBGD16C01005018.XXXXX.com",//服务器主机名
        "localAddr": "10.20.20.184",//服务器地址
        "localPort": 8080,//服务器接收请求端口
    "remoteHost": "10.20.20.169",//发送请求的主机ip "remotePort": 54898,//发送请求的端口 "remoteAddr": "10.20.20.169",//发送请求的地址
    "serverName": "10.20.20.184",//服务器域名,没有域名使用ip "serverPort": 8080,//服务器接收请求端口
    "protocol": "HTTP/1.1",//协议名称 "scheme": "http",//使用的那种协议
    "contextPath": "/firstssm",//项目名 "servletPath": "/test",//项目名后的路径,servlet的请求路径 "requestURL": "http://10.20.20.184:8080/firstssm/test",//浏览器的请求路径
    "CharacterEncoding": "UTF-8",//对浏览器请求信息的解码的编码,可通过过setCharacterEncoding设置 "contentLength": 23,//内容区长度 "realPath": "D:\java\apache-tomcat-8.5.37\webapps\firstssm\test",//参数是test "contentType": "application/x-www-form-urlencoded",//内容区的请求方式。
       "queryString":"a=a&b=b",//get请求的参数
    }
    就算这个世道烂成一堆粪坑,那也不是你吃屎的理由
  • 相关阅读:
    Java中try-catch-finally的一点理解
    子类继承父类的私有属性
    Java中的String[] args
    Java类和类成员的访问权限修饰符
    JAVA中抽象类与接口的区别
    Java C# .net 和 C C++ 跨平台的区别
    Java中的instanceof关键字
    深入理解JAVA的多态性[转]
    Linux文件系统的目录结构
    硬盘分区
  • 原文地址:https://www.cnblogs.com/whalesea/p/10767298.html
Copyright © 2011-2022 走看看