Servlet中HttpServletRequest和HttpServletResponse的常用API

HttpServletRequest

  1. 请求行

    API 说明
    getMethod() 获取请求方式,如:GET、POST...
    getSchema() 获取请求协议,如:http
    getProtocol() 获取请求协议及版本号,如:HTTP/1.1
    getRequestURI() 获取请求的统一资源标识符,如:/wyt/abc
    getRequestURL() 和获取请求的统一资源定位符,如:http://localhost:8080/wyt/abc
    getLocalPort() 获取本应用容器的端口号,如:tomcat端口号
    getServerPort() 获取客户端访问的服务器端口号,如:代理服务器端口号、tomcat端口号
    getRemotePort() 获取客户端软件的端口号
  2. 请求头

    API 说明
    getHeader(key) 根据指定的key获取value
    getHeaderNames() 获取请求头中所有的key
  3. 请求参数

    API 说明
    getParameter(key) 请求参数中,根据指定的key获取value
    getParameterValues(key) 用于获取请求参数中有多个重名的参数,形成数组
    getParameterNames() 获取请求参数的所有key
    getParameterMap() 以键值对的形式获取所有的请求参数
    getReader() 获取JSON类型的参数
    getInputStream() 获取二进制类型的参数,比如文件
  4. 其他API

    API 说明
    getServletContext() 获取Servlet的上下文,域对象
    getContextPath() 获取此Servlet的访问路径

HttpServletResponse

API 说明
setStatus() 设置响应状态码
setHeader(key, value) 设置任意请求头
setContentType() 设置返回内容的类型
setContentLength() 设置返回内容的长度
PrintWriter writer = getWriter(); writer.write("内容"); 设置响应体内容:获取打印流、通过打印流将内容输出到响应体中
getOutputStream() 向响应体中输入二进制信息的字节输出流
相关推荐
Arvin62713 小时前
Jenkins 任务执行完成后会kill掉的衍生进程
运维·servlet·jenkins
阿杜杜不是阿木木4 天前
authentik开源身份认证与管理平台-与 Jenkins 集成(5)
运维·servlet·jenkins·authing·authentik
happymaker06265 天前
请求头 & 文件下载 & JSP 内置对象实战
java·前端·servlet
花千树-0105 天前
兼容 ThreadLocal 的用户上下文透传方案:WebFlux 项目改造实践
java·spring boot·servlet·jetty
2401_840192276 天前
数据库连接池和java servlet
java·数据库·servlet
白露与泡影6 天前
Spring Boot 中Servlet、Filter、Listener 四种注册方式全解析
spring boot·后端·servlet
me8326 天前
【Linux】Docker部署Jenkins
servlet·docker·jenkins
WZTTMoon7 天前
Spring Boot 中Servlet、Filter、Listener 四种注册方式全解析
spring boot·后端·servlet
MX_93597 天前
SpringMVC请求参数
java·后端·spring·servlet·apache
jonyleek7 天前
JVS物联网应用中控制器的四大职责和设备接入全流程
java·struts·servlet·私有化部署