zoukankan      html  css  js  c++  java
  • springmvc 映射请求参数、请求方法、请求头

      1. Request URL:
      2.  
        http://localhost:8082/springmvc-1.0/helloworld
      3. Request Method:
        GET
      4. Status Code:
         
        200 OK
      5. Remote Address:
        [::1]:8082
    1. Response Headersview source
      1. Content-Language:
        zh-CN
      2. Content-Length:
        291
      3. Content-Type:
        text/html;charset=UTF-8
      4. Date:
        Fri, 29 Apr 2016 02:20:55 GMT
      5. Server:
        Apache-Coyote/1.1
    2. Request Headersview source
      1. Accept:
        text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
      2. Accept-Encoding:
        gzip, deflate, sdch
      3. Accept-Language:
        zh-CN,zh;q=0.8
      4. Connection:
        keep-alive
      5. Cookie:
        JSESSIONID=C08A07E18F54D4038850C8C675C78AD1
      6. Host:
        localhost:8082
      7. Referer:
        http://localhost:8082/springmvc-1.0/index.jsp
      8. Upgrade-Insecure-Requests:
        1
      9. User-Agent:
        Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36

    查看请求头信息:

    尚硅谷文档中,关于映射请求参数、请求方法或请求头,相关的描述:

    映射请求参数、请求方法或请求头
    @RequestMapping 除了可以使用请求 URL 映射请求外, •
    还可以使用请求方法、请求参数及请求头映射请求
    @RequestMapping 的 value、method、params 及 heads •
    分别表示请求 URL、请求方法、请求参数及请求头的映射条
    件,他们之间是与的关系,联合使用多个条件可让请求映射
    更加精确化。
    params • 和 headers支持简单的表达式:
    param1: 表示请求必须包含名为 param1 的请求参数 –
    !param1: 表示请求不能包含名为 param1 的请求参数 –
    param1 != value1: 表示请求包含名为 param1 的请求参数,但其– 值
    不能为 value1
    {“param1=value1”, “param2”}: 请求必须包含名为 param1 和param2 –
    的两个请求参数,且 param1 参数的值必须为 value1

    带占位符的 URL 是 Spring3.0 新增的功能,该功能在 •
    SpringMVC 向 REST 目标挺进发展过程中具有里程碑的
    意义
    通过 @PathVariable 可以将 URL 中占位符参数绑定到控 •
    制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过
    @PathVariable("xxx") 绑定到操作方法的入参中

    REST
    REST:即 Representational State Transfer。(资源)表现层状态转化。是目前 •
    最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,
    所以正得到越来越多网站的采用
    资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。它 •
    可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。
    可以用一个URI(统一资源定位符)指向它,每种资源对应一个特定的 URI 。要
    获取这个资源,访问它的URI就可以,因此 URI 即为每一个资源的独一无二的识
    别符。
    表现层(Representation):把资源具体呈现出来的形式,叫做它的表现层 •
    (Representation)。比如,文本可以用 txt 格式表现,也可以用 HTML 格
    式、XML 格式、JSON 格式表现,甚至可以采用二进制格式。
    状态转化(State Transfer):每• 发出一个请求,就代表了客户端和服务器的一
    次交互过程。HTTP协议,是一个无状态协议,即所有的状态都保存在服务器
    端。因此,如果客户端想要操作服务器,必须通过某种手段,让服务器端发生“
    状态转化”(State Transfer)。而这种转化是建立在表现层之上的,所以就是 “
    表现层状态转化”。具体说,就是 HTTP 协议里面,四个表示操作方式的动
    词:GET、POST、PUT、DELETE。它们分别对应四种基本操作:GET 用来获
    取资源,POST 用来新建资源,PUT 用来更新资源,DELETE 用来删除资源。

  • 相关阅读:
    Populating Next Right Pointers in Each Node II
    Populating Next Right Pointers in Each Node
    Construct Binary Tree from Preorder and Inorder Traversal
    Construct Binary Tree from Inorder and Postorder Traversal
    Path Sum
    Symmetric Tree
    Solve Tree Problems Recursively
    632. Smallest Range(priority_queue)
    609. Find Duplicate File in System
    poj3159最短路spfa+邻接表
  • 原文地址:https://www.cnblogs.com/lewenzhong/p/5446141.html
Copyright © 2011-2022 走看看