当前位置: 首页 > article >正文

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()向响应体中输入二进制信息的字节输出流

http://www.kler.cn/a/551788.html

相关文章:

  • 文档生成视频转换工具,让一切皆可制作成视频
  • 【杂谈】加油!!!!
  • 策略模式 Strategy Pattern
  • 认识HTML的标签结构
  • Uboot编译出现:Makefile:40: *** missing separator. Stop.
  • apache artemis安装
  • H3CNE构建中小企业网络(上)面向零基础
  • AIGC(生成式AI)试用 21 -- Python调用deepseek API
  • Linux 文件内容查看
  • Docker 安全基础:权限、用户、隔离机制
  • http状态码503之解决方法(Solution to HTTP Status Code 503)
  • 部署k8s 集群1.26.0(containerd方式)
  • AI 百炼成神:线性回归,预测房价
  • docker的mysql容器修改数据库root的登录密码后,navicat依然能用旧密码访问
  • Java 设计模式总结
  • Leetcode1299:将每个元素替换为右侧最大元素
  • 半遮挡检测算法 Detecting Binocular Half-Occlusions
  • rust笔记1-学习资料推荐
  • CHARMM-GUI EnzyDocker: 一个基于网络的用于酶中多个反应状态的蛋白质 - 配体对接的计算平台
  • Ubuntu下mysql主从复制搭建