HTTP协议-请求协议

java 复制代码
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController//表
public class request {

    @RequestMapping("/request")
    public String request(HttpServletRequest request) {
        // 1. 获取请求方式
        String method = request.getMethod(); // GET
        System.out.println("请求方式:" + method);

        // 2. 获取请求url地址
        String url = request.getRequestURL().toString(); // http://localhost:8080/request
        System.out.println("请求URL地址:" + url);

        String uri = request.getRequestURI(); // /request
        System.out.println("请求URI地址:" + uri);

        // 3. 获取请求协议
        String protocol = request.getProtocol(); // HTTP/1.1
        System.out.println("请求协议:" + protocol);

        // 4. 获取请求参数 - name, age
        String name = request.getParameter("name");
        String age = request.getParameter("age");
        System.out.println("name: " + name + ", age: " + age);

        // 5. 获取请求头 - Accept
        String accept = request.getHeader("Accept");
        System.out.println("Accept: " + accept);

        return "OK";
    }
}

网页端输出

输出端输出

2025-04-24T23:03:39.364+08:00 INFO 17836 --- [springboot-web-start] [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'

2025-04-24T23:03:39.366+08:00 INFO 17836 --- [springboot-web-start] [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'

2025-04-24T23:03:39.367+08:00 INFO 17836 --- [springboot-web-start] [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms

请求方式:GET

请求URL地址:http://localhost:8080/request

请求URI地址:/request

请求协议:HTTP/1.1

name: xaio, age: 18

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7

相关推荐
盛满暮色 风止何安11 小时前
网络安全设备 防火墙
服务器·网络·网络协议·计算机网络·安全·web安全·网络安全
hanxiaozhang20181 天前
Netty面试重点-1
网络·网络协议·面试·netty
锋风Fengfeng1 天前
基于Binder的4种RPC调用
网络协议·rpc·binder
种时光的人1 天前
无状态HTTP的“记忆”方案:Spring Boot中Cookie&Session全栈实战
服务器·spring boot·后端·http
FFFfengZiz.1 天前
HTTP相关
网络·网络协议·http
源文雨1 天前
MacOS 下 Warp ping 局域网设备报错 ping: sendto: No route to host 的解决方法
运维·网络协议·安全·macos·网络安全·ping
清静诗意1 天前
FRP v0.65.0 内网穿透专业指南(SSH + HTTP/HTTPS 一体化配置)
http·https·ssh·frp
_extraordinary_1 天前
Java Servlet(三)--- 写一个简单的网站,表白墙程序,登录功能的实现
java·开发语言·servlet
艾菜籽1 天前
网络原理-HTTP补充2
网络·网络协议·http
fxshy1 天前
解决 Web 应用加载地图资源时的 HTTP 与 HTTPS 混合内容问题
前端·网络协议·http