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

常州网站建设推广网络营销的理解

常州网站建设推广,网络营销的理解,中国最新军事新闻网,网页设计作品我的家乡1、HttpServletRequest 所属框架:Java Servlet API(基于阻塞式 I/O)。 使用场景:传统的 Servlet 应用(如 Spring MVC的Tomcat、常用的容器等等)。 作用:表示客户端的 HTTP 请求。 常用方法&a…

1、HttpServletRequest

  • 所属框架:Java Servlet API(基于阻塞式 I/O)。

  • 使用场景:传统的 Servlet 应用(如 Spring MVC的Tomcat、常用的容器等等)。

  • 作用:表示客户端的 HTTP 请求。

  • 常用方法:

    • getParameter(String name):获取请求参数。

    • getHeader(String name):根据名称获取单一的请求头

    • getMethod():获取 HTTP 方法(如 GET、POST)。

    • getRequestURI():获取请求的 URI。

    • getInputStream():获取请求体的输入流。

    • getSession():获取会话。

    • getAttribute(String name):获取请求属性。
      示例:

@RestController
public class MyController {@GetMapping("/hello")public String hello(HttpServletRequest request) {String name = request.getParameter("name");return "Hello, " + name;}
}

2、ServerHttpRequest

  • 所属框架:Spring WebFlux(基于响应式编程,非阻塞式 I/O)。

  • 使用场景:响应式 Web 应用(如 Spring WebFlux)。

  • 作用:提供了访问请求信息的方法,如请求头、请求参数、请求体、支持响应式流处理。

  • 常用方法:

    • getHeaders():获取请求头。

    • getMethod():获取 HTTP 方法。

    • getURI():获取请求的 URI。

    • getBody():获取请求体的响应式流(Flux)。

示例:

@RestController
public class MyController {@GetMapping("/hello")public Mono<String> hello(ServerHttpRequest request) {String name = request.getQueryParams().getFirst("name");return Mono.just("Hello, " + name);}
}

3、ServerWebRequest

  • 所属框架:Spring WebFlux(基于响应式编程,非阻塞式 I/O)。

  • 使用场景:响应式 Web 应用(如 Spring WebFlux)。

  • 作用:是对 ServerHttpRequest 和 ServerHttpResponse 的封装、提供了更高级的 API,用于访问请求和响应信息、支持响应式流处理。

  • 常用方法:

    • getHeaders():获取请求头。

    • getMethod():获取 HTTP 方法。

    • getURI():获取请求的 URI。

    • getBody():获取请求体的响应式流(Flux)。

    • getAttribute(String name):获取请求属性。

    • getSession():获取会话。

示例:

@RestController
public class MyController {@GetMapping("/hello")public Mono<String> hello(ServerWebRequest request) {String name = request.getQueryParams().getFirst("name");return Mono.just("Hello, " + name);}
}

4、使用场景总结

4.1、HttpServletRequest:

适用于传统的 Servlet 应用(如 Spring MVC)。

适合阻塞式 I/O 的场景。

4.2、ServerHttpRequest:

适用于响应式 Web 应用(如 Spring WebFlux)。

适合非阻塞式 I/O 的场景。

4.3、ServerWebRequest:

适用于响应式 Web 应用(如 Spring WebFlux)。

提供了更高级的 API,封装了 ServerHttpRequest 和 ServerHttpResponse。

5、总结

如果你使用的是传统的 Spring MVC,选择 HttpServletRequest。

如果你使用的是响应式 Spring WebFlux,选择 ServerHttpRequest 或 ServerWebRequest。

ServerHttpRequest 更底层,适合直接操作请求和响应。

ServerWebRequest 更高级,封装了更多功能,适合复杂的业务场景。

http://www.dtcms.com/wzjs/150163.html

相关文章:

  • 莆田网站开发公司青岛优化网站关键词
  • 做中医考研真题的网站百度网站官网网址
  • 男人做鸭妓网站竞价排名的弊端
  • 做网站的编程语言图片外链上传网站
  • 网站开发需求方案十大骗子教育培训机构
  • 吕梁营销型网站建设费用站长工具是干嘛的
  • 网站建设需要学习哪些购买域名后如何建立网站
  • wordpress 做网站品牌推广外包公司
  • 有经验的唐山网站建设竞价推广论坛
  • 东山县建设银行网站网络上如何推广网站
  • 凡科网干嘛的seo排名优化软件有
  • 优化网站浏览量怎么看seo关键词快速提升软件官网
  • 撰写网站策划书谷歌seo服务
  • 电子商务网站开发怎么设计百度网址大全 简单版
  • 做英语手抄报 什么网站百度搜索引擎推广
  • 网站怎么更改关键词营销培训
  • 临沂网站建设推广优化什么
  • 武汉吧百度贴吧seo的培训网站哪里好
  • vs做网站怎么加文件夹公司网络营销推广软件
  • 建站教程视频下载好搜搜索引擎
  • 常用小网站西安做网页的公司
  • 成都网站制作培训市场营销策划方案范文
  • 网网站建设与制作拓客app下载
  • 免费网站模板怎么用app拉新推广平台
  • 防水自己如何建设网站销售方案怎么做
  • 做网站源码要给客户嘛国内广告联盟平台
  • 网站制作 郑州通过qq群可以进行友情链接交换
  • 婚纱网站怎么做seo关键词挖掘站长工具
  • 辽阳网站建设公司网页优化
  • 成都网站建设中心网络优化培训