JSP Request方法大全

    技术2022-05-19  19

    协议:request.getProtocol()输出:HTTP/1.1

    服务器信息 getServletConfig().getServletContext().getServerInfo()输出:JavaServer Web Dev Kit/1.0 EA (JSP 1.0; Servlet 2.1; Java 1.2; Windows NT 5.0 x86; java.vendor=Sun Microsystems Inc.)

    客户端IP: request.getRemoteAddr()输出:192.168.0.106

    客户端主机名:request.getRemoteHost()输出:abc

    编码:request.getCharacterEncoding()输出:GB2312

    所发送的字节数:request.getContentLength()输出:-1

    数据类型:request.getContentType()输出:null

    Authorization头:request.getAuthType()输出:basic或者digest

    请求类型:request.getMethod()输出:通常是GET或者POST。但偶尔也会出现HEAD,PUT, Delete,OPTIONS,或者 TRACE.

    URL中的附加路径信息: request.getPathInfo()输出:URL中Servlet路径之后、查询字符串之前的那部分。

    request.getPathTranslated()映射到服务器实际路径之后的路径信息。

    request.getQueryString()这是字符串形式的附加到URL后面的查询字符串,数据仍旧是URL编码的。在Servlet中很少需要用到未经解码的数据,一般使用getParameter访问各个参数。

    request.getRemoteUser()如果提供了Authorization头,则代表其用户部分。它代表发出请求的用户的名字。

    request.getRequestedSessionId() 输出SessionId

    request.getRequestURI()请求URL

    request.getServletPath()URL中调用Servlet的那一部分,不包含附加路径信息和查询字符串。

    request.getHeader("Accept")访问Accept的HTTP头。

    request.getHeader("Host")   输出:192.168.0.1:8080

    request.getHeader("Referer")      request.getHeader("Accept-Language")

    request.getHeader("Accept-Encoding")   

    request.getHeader("User-Agent")

    request.getHeader("Connection")

    request.getHeader("Cookie")   返回协议名称:request.getScheme()输出:HTTP

    Web服务器名字:request.getServerName()输出:192.168.0.1

    服务器监听的端口:request.getServerPort()输出:8080

     

    当前网址,如http://localhost:8080 

    <%

    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";out.println(basePath);

    %>


    最新回复(0)