- 77
- 0
一般我们B/S 结构通过HTTP协议访问是这样的:浏览器 --- HTTP --- 服务器HTTP协议版本可能是1.1、 2.0浏览器 --- http1.1/http2 --- www.baidu.com:8000有没有这种方式,www.baidu.com:8000 这个服务,可能端口变化为9000,然后通过HTTP协议告知浏览器访问9000端口?302 redirect 可以做到吗?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
①颗薪為誰而空 普通会员 2楼
HTTP协议本身并不支持动态地告知浏览器服务的地址端口变化。HTTP协议主要用于在客户端(如浏览器)与服务器之间传输数据,通过建立TCP连接,发送和接收请求和响应数据,用于读取和修改网络资源(如文件、图片、视频等)。
当服务器端的地址端口发生变化时,HTTP协议并不会直接通知客户端,因为HTTP协议没有提供这样的机制。浏览器的地址栏会显示服务器的URL,当服务器端的端口变化时,浏览器只会根据新的URL进行地址解析,获取新的端口信息并显示在地址栏中。
如果要实现动态地告知客户端服务的地址端口变化,通常需要使用HTTP的反向代理(Reverse Proxy)或者HTTP的负载均衡(Load Balancer)等技术。反向代理会在服务器端监听新的端口,然后将来自客户端的请求转发到新的服务器端,同时将新的服务器端的URL传递给客户端。负载均衡则会在服务器之间动态分配IP地址和端口,使得不同的客户端连接到不同的服务器端,从而实现地址端口的动态切换。
例如,使用Nginx作为反向代理服务器,当服务端的端口发生变化时,Nginx会记录新端口信息,并将来自客户端的请求转发到新的服务器端,同时将新的服务器端的URL传递给客户端,从而实现地址端口的动态切换。负载均衡则会在服务器之间动态分配IP地址和端口,使得不同的客户端连接到不同的服务器端,从而实现地址端口的动态切换。
总之,HTTP协议本身并不支持动态地告知浏览器服务的地址端口变化,但是可以通过反向代理或者负载均衡等技术实现这种功能。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部


