HttpServletRequest
-
请求行
API 说明 getMethod() 获取请求方式,如:GET、POST... getSchema() 获取请求协议,如:http getProtocol() 获取请求协议及版本号,如:HTTP/1.1 getRequestURI() 获取请求的统一资源标识符,如:/wyt/abc getRequestURL() 和获取请求的统一资源定位符,如:http://localhost:8080/wyt/abc getLocalPort() 获取本应用容器的端口号,如:tomcat端口号 getServerPort() 获取客户端访问的服务器端口号,如:代理服务器端口号、tomcat端口号 getRemotePort() 获取客户端软件的端口号 -
请求头
API 说明 getHeader(key) 根据指定的key获取value getHeaderNames() 获取请求头中所有的key -
请求参数
API 说明 getParameter(key) 请求参数中,根据指定的key获取value getParameterValues(key) 用于获取请求参数中有多个重名的参数,形成数组 getParameterNames() 获取请求参数的所有key getParameterMap() 以键值对的形式获取所有的请求参数 getReader() 获取JSON类型的参数 getInputStream() 获取二进制类型的参数,比如文件 -
其他API
API 说明 getServletContext() 获取Servlet的上下文,域对象 getContextPath() 获取此Servlet的访问路径
HttpServletResponse
API | 说明 |
---|---|
setStatus() | 设置响应状态码 |
setHeader(key, value) | 设置任意请求头 |
setContentType() | 设置返回内容的类型 |
setContentLength() | 设置返回内容的长度 |
PrintWriter writer = getWriter(); writer.write("内容"); | 设置响应体内容:获取打印流、通过打印流将内容输出到响应体中 |
getOutputStream() | 向响应体中输入二进制信息的字节输出流 |