java后端方法地址组成解析

本篇文章旨在记录后端方法被调用时,是如何组成的,以及组成的部分。

提示:以下是本篇文章正文内容,下面案例可供参考

一、后端方法地址是什么?

示例:http://127.0.0.1:8080/user/info

如果携带了路径参数:http://127.0.0.1:8080/user/login?name=zhangsan\&password=123456

这里的地址是指被前端调用时的后端方法 url 地址,由 协议、ip、端口、项目路径 以及 后端路径 组成一个完整的地址,如果有路径参,参数也会拼接在地址后面。

二、各个部分的由来

1.协议

这个一般分两种,http 和 https,区别在于 https 更加安全

感兴趣的小伙伴,直接点这里!

2.ip

这个主要由类似 X.X.X.X类似组成,本地是 127.0.0.1,也可以是 localhost

感兴趣的小伙伴直接点这里!

3.端口

一般是 8080,但是端口在一个 IP 下不能重复,一般 java 项目默认是 8080

4.后端路径

这个是由后端 controller 文件中 @RequestMapping 注解中的 value 属性定义,如图:

4.路径参数

这个需要认识两个方法中针对参数的注解 @PathVariable 和 @RequestParam,都是会将方法的参数直接拼接到 url 地址上,只不过位置稍稍不同,感兴趣的同学直接点这里!

5.项目路径

这个一般是在配置文件中配置,可有可无,如果配置了,则会在端口后面拼接,配置如图:

这里以本地方法路径举例

原url地址:http://127.0.0.1:8080/user/info

配置后地址:http://127.0.0.1:8080/demo/user/info

三、补充部分

  1. 上述中,大家能看出,地址组成是多样化的,但是其中协议、ip、端口以及后端路径是必须的,其他部分非必要
  2. 其次,java的后端方法是分请求类型的,常用的类型有 get、post、put、delete、head、patch 等等,相同的请求类型,后端方法地址不可相同,如果存在的话,项目启动会直接报错,不同的请求类型对应的后端方法 url 则可以相同 ,这里请求类型的区分,实际是让开发人员针对不通的操作类型去使用,但是现在貌似基本使用就两种了,get针对查询数据操作,其他一律都可以使用post。
    3.大多数情况下,我们是看不到 ip 的,这是因为域名代理了 ip,类似 www.baidu.com

总结

本文主要是介绍 java 接口在 restful 风格下,url 地址的各部分的组成,文章耗时较短,难免存在不足之处,但是不妨碍大家阅读,如有错误,望大家多多留言指正~~

相关推荐
是娇娇公主~4 小时前
C++ 中 std::deque 的原理?它内部是如何实现的?
开发语言·c++·stl
SuperEugene4 小时前
Axios 接口请求规范实战:请求参数 / 响应处理 / 异常兜底,避坑中后台 API 调用混乱|API 与异步请求规范篇
开发语言·前端·javascript·vue.js·前端框架·axios
xuxie995 小时前
N11 ARM-irq
java·开发语言
cjy0001115 小时前
springboot的 nacos 配置获取不到导致启动失败及日志不输出问题
java·spring boot·后端
wefly20176 小时前
从使用到原理,深度解析m3u8live.cn—— 基于 HLS.js 的 M3U8 在线播放器实现
java·开发语言·前端·javascript·ecmascript·php·m3u8
zhenxin01226 小时前
Spring Boot实现定时任务
java
小江的记录本6 小时前
【事务】Spring Framework核心——事务管理:ACID特性、隔离级别、传播行为、@Transactional底层原理、失效场景
java·数据库·分布式·后端·sql·spring·面试
sheji34166 小时前
【开题答辩全过程】以 基于springboot的校园失物招领系统为例,包含答辩的问题和答案
java·spring boot·后端
luanma1509806 小时前
PHP vs C++:编程语言终极对决
开发语言·c++·php
寂静or沉默6 小时前
2026最新Java岗位从P5-P7的成长面试进阶资源分享!
java·开发语言·面试