java web 请求url形式理解

发布网友 发布时间:2022-04-23 22:54

我来回答

3个回答

热心网友 时间:2022-04-21 11:52

http://192.88.6.52:8080/sso/login?service=http%3A%2F%2F127.0.0.1%3A8080%2Fbis%2Flogin%2Flogin%21main.action
首先你可以这样理解
xxxx.login?后面的是请求的参数和值
其中service是参数名
=号后面的这一串:http%3A%2F%2F127.0.0.1%3A8080%2Fbis%2Flogin%2Flogin%21main.action是值,其中这个值是被UrlEncode过的,什么是URLENCODE你可以百度一下.追问为的核心疑问是?前面的含义不理解,http://192.88.6.52:8080/sso/login 中login表示什么?我怎么判断请求执行的是方法还是文件呢?

追答看你这个是用的SSO单点登录.
其中SSO是访问的项目名称,LOGIN是你的模块名称,看下你的strusts2配置文件对应的是那个类,这里的login不是文件路径

热心网友 时间:2022-04-21 13:10

http://192.88.6.52:8080/sso/login?service=http%3A%2F%2F127.0.0.1%3A8080%2Fbis%2Flogin%2Flogin%21main.action

http://192.88.6.52:8080/sso/login 访问请求的地址
service=http%3A%2F%2F127.0.0.1%3A8080%2Fbis%2Flogin%2Flogin%21main.action service为参数而已 只是参数比较长 然后又unicode编码而已追问我的核心疑问是?前面的含义不理解,http://192.88.6.52:8080/sso/login 中login表示什么?我怎么判断请求执行的是方法还是文件呢?

追答http://192.88.6.52:8080/sso/login 这个就是一个请求地址而已 你要判断什么?

热心网友 时间:2022-04-21 14:44

url会经过unicode编码,你得转换.,不过是自动的%3A就是:
%2F是/
其他的自己想下就懂了。追问为的核心疑问是?前面的含义不理解,http://192.88.6.52:8080/sso/login 中login表示什么?我怎么判断请求执行的是方法还是文件呢?

追答你没有见过action可以省略的么?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com