V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vicence
V2EX  ›  浏览器

浏览器请求中还有其他 IP 地址的请求问题

  •  
  •   vicence · 2021-01-02 13:10:05 +08:00 · 2859 次点击
    这是一个创建于 1427 天前的主题,其中的信息可能已经有所发展或是发生改变。

    对前端感兴趣,请大家帮忙看看这个问题。浏览器请求中还有对其他 IP 地址,浏览器请求的服务器是通的,但是请求中的其他 IP 到浏览器所在机器不通,那其他 IP 能响应浏览器的请求不?

    9 条回复    2021-01-03 13:20:22 +08:00
    opengps
        1
    opengps  
       2021-01-02 13:36:53 +08:00
    愣是没读通这个局子
    learningman
        2
    learningman  
       2021-01-02 14:36:33 +08:00
    李在🔒甚么
    dangyuluo
        3
    dangyuluo  
       2021-01-02 14:36:50 +08:00   ❤️ 1
    renmu123
        4
    renmu123  
       2021-01-02 14:44:15 +08:00 via Android
    大胆猜测是跨域问题
    BYF
        5
    BYF  
       2021-01-02 16:00:26 +08:00 via Android
    要看情况。
    我记得之前访问某些网站,网站服务器自身是可以响应请求的。
    但是网页中有使用了 CDN 的内容,浏览器到 CDN 服务器不通,最终导致页面打不开或者只能显示一部分内容。

    还有一个情况是
    网站中的内容是由多台服务器协同完成的
    浏览器请求的服务器 1 实际上有两个 IP 地址
    一个是公网 IP 一个是内网 IP
    浏览器通过公网 IP 请求内容,但是服务器 1 发现某些内容需要在内网中的服务器 2 上寻找
    比如服务器 1 内网 IP 是 192.168.2.1
    服务器 2 内网 IP 是 192.168.2.2
    子网掩码都是 24
    服务器 1 能访问服务器 2,但是浏览器不能直接访问服务器 2 。
    网页也能正常加载
    BYF
        6
    BYF  
       2021-01-02 16:05:32 +08:00 via Android
    当然,第二种情况就属于后端的的事情了。
    比如 PHP 或者 tomcat
    负责静态页面的服务器把请求转发给了后端,
    浏览器不能直接访问后端,但网页正常
    BYF
        7
    BYF  
       2021-01-02 16:10:57 +08:00 via Android
    楼主所说的情况可以这么理解
    浏览器访问了百度,但是百度返回的页面中有部分内容指向了谷歌。
    指向谷歌的那一部分是不能被响应的
    但是其他部分仍然可以正常被响应
    vicence
        8
    vicence  
    OP
       2021-01-02 23:43:05 +08:00
    @BYF #7 大概就是你说的这个意思。
    markgor
        9
    markgor  
       2021-01-03 13:20:22 +08:00
    @vicence 不通......
    幫你组织下语言吧,
    用户请求处于服务器 A 的一个网页,
    可是网页中包含服务器 B 的资源,
    而服务器 B 和用户所在的网络事隔离开的,
    请问用户能正常加载服务器 B 的资源吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2859 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:35 · PVG 20:35 · LAX 04:35 · JFK 07:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.