协议: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 谁知道怎么判断get方法url中有没有指定的参数?谢谢!
转载于:https://www.cnblogs.com/liukainan/archive/2010/11/08/1871434.html