`
passion99
  • 浏览: 12717 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

http之RequestMapping

    博客分类:
  • http
阅读更多

1、@requestMapping

未明确指定Method时,支持所有请求方法类型。但入参未用@RequestBody指明情况下,只能接收url上的查询参数Params、或者form-data(字符键值对或文件)、。不能接收body参数/x-www-form-urlencoded等。

 

@RequestMapping("all")

public void testHttpRequest(HttpServletRequest request, HttpServletResponse response,@RequestBody TUser tUser);

 

2、GET方法是否可以使用body传参的问题

经验证,实际是可以使用body传参。但http协议上对GET方法进行body传参,没有明确的语义定义。实际上不建议这么做。

因为已有的实现框架,有的不支持GET使用body传参,有的支持(如elasticSearch API),统一在自己的系统中避免使用即可。

 

参考:

https://stackoverflow.com/questions/978061/http-get-with-request-body

https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/GET

 

 

3、URL上直接拼接查询参数和x-www-form-urlencoded的区别

 

URL上直接拼接会显示在浏览器地址栏上,对于中文等特殊字符,需要进行urlencode编译,以免后台不能识别

x-www-form-urlencoded是在body中传,也不会显示在浏览器地址栏上,私密性更好

 

 

分享到:
评论

相关推荐

    springmvc之@RequestMapping的demo

    在Spring MVC框架中,`@RequestMapping`注解是核心组件之一,用于处理HTTP请求映射。这个注解允许我们将特定的HTTP请求与Controller类的方法关联起来,实现模型视图的映射。本教程将通过一个简单的`springmvc_hello...

    Spring MVC之@RequestMapping详解

    《Spring MVC之@RequestMapping详解》 在Java Web开发中,Spring MVC框架因其强大的功能和灵活性而备受青睐。在处理HTTP请求时,@RequestMapping注解扮演着至关重要的角色,它负责将客户端的请求映射到控制器中的...

    Spring MVC--2.@RequestMapping 映射请求

    在Spring MVC框架中,`@RequestMapping`注解是核心组件之一,它用于处理HTTP请求映射,使得控制器类(Controller)中的方法能够与特定的URL路径关联起来。本篇文章将深入探讨`@RequestMapping`的使用、功能以及相关...

    springmvc关于@requestMapping和@requestParam的使用

    在Spring MVC框架中,`@RequestMapping` 和 `@RequestParam` 是两个非常重要的注解,它们在处理HTTP请求和参数绑定方面起着核心作用。本文将深入探讨这两个注解的使用和功能。 `@RequestMapping` 是Spring MVC用于...

    基于框架的Web开发-RequestMapping通配符和占位符.doc

    在基于框架的Web开发中,`@RequestMapping`注解是Spring MVC中用于处理HTTP请求映射的关键元素。这个注解可以被用在控制器类或其方法上,为我们的应用程序提供了灵活的路由规则。通过理解并熟练运用`@RequestMapping...

    Springmvc中 RequestMapping 属性用法归纳.docx

    在Spring MVC框架中,`@RequestMapping`注解是核心组件之一,它负责将HTTP请求映射到控制器类的处理方法。这个注解可以应用于类级别和方法级别,以定义请求的URL路径、HTTP方法以及其他的匹配条件。接下来,我们将...

    简化版@requestmapping注解注册源码

    在Spring MVC框架中,`@RequestMapping`注解是核心组件之一,它用于处理HTTP请求映射,使得控制器类或方法能够与特定的URL路径关联。本文将深入解析`@RequestMapping`的工作原理,并介绍一个简化版的自定义实现,...

    SpringMVC@RequestMapping(重点)@RequestParam@PathVariable示例

    在Spring MVC框架中,`@RequestMapping`、`@RequestParam`和`@PathVariable`是三个非常重要的注解,它们用于处理HTTP请求并绑定请求参数到控制器方法的参数上。接下来,我们将详细探讨这三个注解的工作原理以及如何...

    springMVC中 RequestMapping的使用.docx

    `@RequestMapping`作为Spring MVC框架中的核心注解之一,承担着至关重要的角色——它负责建立URL请求与处理该请求的控制器方法之间的关联。接下来,我们将深入探讨`@RequestMapping`注解的各个方面及其在实际项目中...

    Spring MVC温故而知新系列教程之请求映射RequestMapping注解

    在Spring MVC框架中,`@RequestMapping`注解是核心组件之一,它负责将HTTP请求与控制器类的处理方法进行映射,从而实现请求分发。该注解可以应用于类级别和方法级别,提供了多种属性来精细控制请求的匹配规则。 ###...

    Spring MVC之@RequestMapping注解详解

    Spring MVC的@RequestMapping注解是核心的控制器层注解,它用于映射HTTP请求到特定的处理方法。在本文中,我们将深入探讨这个注解的各个方面,包括它的使用场景、属性以及如何结合其他注解实现更复杂的请求处理。 ...

    SpringMVC-2 使用@RequestMapping映射请求

    在Spring MVC框架中,`@RequestMapping`注解是核心组件之一,它负责将HTTP请求映射到处理这些请求的方法上。这个注解提供了极大的灵活性,允许开发者以多种方式定义请求映射,从而实现精确的控制和高效的应用程序...

    Spring mvc中 RequestMapping 6个基本用法小结

    Spring MVC 是一个基于 Java 的 Web 应用程序框架,提供了强大的 RequestMapping 机制来处理 HTTP 请求。在 Spring MVC 中,RequestMapping 是一个核心组件,负责将 HTTP 请求映射到控制器中的方法上。在本文中,...

    详解获取Spring MVC中所有RequestMapping以及对应方法和参数

    Spring MVC是一个基于模型-视图-控制器(MVC)模式的Web应用程序框架, RequestMapping是一个重要的注解,它可以将HTTP请求映射到控制器的方法上。在本篇文章中,我们将详解如何获取Spring MVC中所有的...

    SpringMybatis项目基于@RequestMapping和RequstAttribute实现登录注册

    首先,`@RequestMapping`注解是Spring MVC的核心组件之一,它允许我们将HTTP请求映射到特定的控制器方法。这个注解可以应用于类级别或方法级别,以定义控制器处理的URL模式。例如,在`HelloController.java`中,我们...

    Spring04_MVC_RequestMapping

    在Spring MVC框架中,`@RequestMapping`注解是核心组件之一,它用于处理HTTP请求映射,使得控制器类或方法能够响应特定的URL路径。这个注解提供了灵活的方式来定义一个处理请求的入口点,可以应用于类级别或方法级别...

    Spring Mvc中传递参数方法之url/requestMapping详解

    首先,`@RequestMapping`注解是核心,它定义了控制器处理的HTTP请求路径。在类级别上使用时,它指定该类中所有方法的公共前缀;在方法级别上,它用于精确匹配特定的URL路径。例如: ```java @RequestMapping(value ...

    Spring 实现远程访问详解——httpclient

    说得简单就是直接通过spring requestmapping即请求映射url访问远程服务。 1. 远程访问流程 1) 服务器在控制器定义远程访问请求映射路径 2) 客户端通过apache httpclient的 httppost方式访问远程服务 2. Httpclient...

    springmvc-RequestMapping:根据映射的 URL 定位具有 @RequestMapping 注释的整个类或特定处理程序方法

    springmvc-RequestMapping 根据映射的 URL 定位具有 @RequestMapping 注释的整个类或特定处理程序方法目的 : 大多数时候,当我们不熟悉基于 spring 框架的 Web 应用程序时,我们只有一种选择来定位 Controller 类或...

    springmvc-demo04-请求细节说明.zip

    在Spring MVC框架中,`@RequestMapping`注解是核心组件之一,用于处理HTTP请求映射。这个注解允许我们将特定的HTTP请求与处理方法关联起来,实现请求分发。在这个"springmvc-demo04-请求细节说明"的示例中,我们将...

Global site tag (gtag.js) - Google Analytics