【发布时间】:2020-03-02 14:09:14
【问题描述】:
假设我们有如下所示的网址
- http://localhost:8080/sample/url/./something?queryparam=something
- http://localhost:8080/sample/url/../something?queryparam=something
- http://localhost:8080/sample/url/.../something?queryparam=something
这些是有效的 url,可以获取一些响应。 但是只有第三个 Url 被正确命中,命中后的前两个被更改为
http://localhost:8080/sample/url/something?queryparam=something(它删除了'./')
http://localhost:8080/sample/url/something?queryparam=something(它删除了'../')
但适用于第三个网址。
这里怎么逃跑了?
【问题讨论】:
标签: http url encoding https escaping