1、知识点:
    1)、@RequestHeader``(``"User-Agent"``) ``String ``userAgent 获取请求头单个字段的值。
    获取"User-Agent" 的值,赋值给 userAgent
    2)、@RequestHeader ``Map``<``String``,``String``> headers 获取请求头所有字段的值。
    获取所有字段的值,以Key:value的方式保存到Map集合。

    2、使用方法:**
    第一步:idex创建a标签,请求处理。

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Title</title>
    6. </head>
    7. <body>
    8. <a href="header">@RequestHeader</a>
    9. </body>
    10. </html>

    第二步:通过请求处理器方法,获取请求头。
    1)、@RequestHeader``(``"User-Agent"``) ``String ``userAgent 获取请求头单个字段的值。
    2)、@RequestHeader ``Map``<``String``,``String``> headers 获取请求头所有字段的值。

    package com.wzy.springbootweb01.controller;
    
    import org.springframework.context.annotation.EnableMBeanExport;
    import org.springframework.web.bind.annotation.*;
    
    import java.rmi.MarshalledObject;
    import java.util.HashMap;
    import java.util.Map;
    
    @RestController
    public class MyController {
    
        @RequestMapping("/header")
        public Map<String,Object> requestHeader(@RequestHeader("User-Agent") String userAgent,
                                                @RequestHeader Map<String,String> headers){
            Map<String,Object> map = new HashMap<>();
            /*请求头*/
            map.put("userAgent",userAgent);
            map.put("headers",headers);
            return map;
        }
    
    }
    

    结果:
    image.png