response修改相应的url如何实现

2019-01-03 01:40发布

我一直有个疑问,http协议是应用层协议,是基于请求/响应模型的,那他的请问和响应必须是一致的,不然就造成网络包发送出去了,接收不回来。

再此,我有个问题,能不能在它返回来的时候是真是的url,但是浏览器显示的url是虚拟的,自己设置的,达到保密的作用。

例子:我请求的:http://localhost:8080/RoboBlogs/login.action,响应的:http://localhost:8080/RoboBlogs/home_AlreadyLogin.jsp。

此时的home_AlreadyLogin.jsp是真实的文件名,我不想给用户看见,我想设置虚假的,例如:"231.html"或者"231"去掉后缀,这个怎么实现,前提是能够正常响应。有没有大佬解答下?response.setHeader()???

有没有代码?

2条回答
淡お忘
2楼-- · 2019-01-03 02:00

这个重写URL应该能达到效果

查看更多
Deceive 欺骗
3楼-- · 2019-01-03 02:14

客户端发送请求http://localhost:8080/RoboBlogs/login.action
服务器响应返回页面内容
这里客户端地址栏看到的还是http://localhost:8080/RoboBlogs/login.action 啊?

除非服务器对这个请求进行了重定向, 否则客户端地址栏的url不会变啊

查看更多
登录 后发表回答