Redian新闻
>
直接用IP访问百度,我发现了···

直接用IP访问百度,我发现了···

公众号新闻

👉 这是一个或许对你有用的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入芋道快速开发平台知识星球。下面是星球提供的部分资料: 

👉这是一个或许对你有用的开源项目

国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。

功能涵盖 RBAC 权限、SaaS 多租户、数据权限、商城、支付、工作流、大屏报表、微信公众号、CRM 等等功能:

  • Boot 仓库:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • Cloud 仓库:https://gitee.com/zhijiantianya/yudao-cloud
  • 视频教程:https://doc.iocoder.cn
【国内首批】支持 JDK 21 + SpringBoot 3.2.2、JDK 8 + Spring Boot 2.7.18 双版本 

来源:编程技术宇宙


大家知道,访问网站的时候,会有一个域名解析的过程,客户端会先拿到网站的IP地址,然后通过IP地址来进行后续的HTTP通信。

那既然如此,如果我已经知道了网站的IP地址,是不是可以跳过域名解析的过程,直接拿着IP地址去请求呢?

以百度为例,我们ping一下百度的域名,拿到它的IP地址。

解析的IP地址是:14.119.104.189 。

那直接访问https://14.119.104.189,是不是也能打开百度?

结果试了一下,发现被拒绝了!

这就想不通了,为啥我跳过了第一步,直接用IP访问就不行呢?网站是如何做到不让直接用IP访问的?

从这个图中就可以合理地怀疑,是不是第二步中,客户端发过去的HTTP请求在使用域名和直接使用IP地址的时候有所不同,让服务器“察觉”出来你是直接使用的IP地址在访问网站,跳过了第一步。

大胆假设,小心论证,接下来我们就来看一下是不是这样。

因为HTTPS的通信是加了密的,为了看清楚通过域名访问和通过IP访问的时候,HTTP请求内容的区别,我们使用Fildder抓包软件,这样可以看到HTTPS加密的正文内容。

首先咱们通过域名来访问一下:

然后通过IP地址来访问一下:

放在一起一对比,在请求头中就只有两个地方不一样:

分别是Host字段和Cookie字段。

这样一看,真相基本就明确了,问题多半出在这个Host字段。

为了进一步验证,我们使用Postman来直接访问https://14.119.104.189,可以看到服务器返回了403错误!

然后,我们通过Postman修改一下Host字段,将其设置为域名www.baidu.com,再试一次:

这次能成功访问了!

至此,问题就得到解答了:

客户端在发起HTTP请求的时候,会将其要访问的服务器地址填在Host字段。当使用域名访问的时候,这个字段的值就是域名,而通过IP地址访问的时候,这个字段的内容就是对应的IP地址。而服务器正是通过请求中的Host字段,识别出了客户端是直接通过IP访问的还是通过域名访问的。


欢迎加入我的知识星球,全面提升技术能力。

👉 加入方式,长按”或“扫描”下方二维码噢

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。

文章有帮助的话,在看,转发吧。

谢谢支持哟 (*^__^*)

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
完了!审核长达18个月!『希腊黄金签证』赶不上了···解读数据,我发现了超好用的七步标准法沉香、龙涎香、鹅梨帐中香···20种中国名香全集齐,一次品个够生活成本涨不停!2024年,澳大利亚人如何维持财务稳定?专家来支招······孩子长大离家,想娃的英国妈妈们竟吃起了致幻蘑菇······最后10人丨转行心理咨询师究竟赚不赚钱?最新行业报告这样说···闲聊丨以前为什么总要生儿子?男性其实是消耗品···3年B端产品经验,跳槽时我发现了这些职场真相体验完腾讯最新的 AI 应用「元宝」,我发现了其他 AI 助手都没有的一个惊喜功能在澳洲还能生娃就拿钱吗?财长这样回应····闲聊丨小林制药又出事···日本,一个极度逃避责任的国家微信隐藏的工具被我发现了!今天网络热传的“水泥封尸”案!细节披露,嫌疑人和被害人居然····“不要赶我走!”澳洲总理要卖房,租客急了:我会无家可归的······今年暑假带娃去哪玩,交叉比较国内外顶级景区名录,我发现了这些好地方在新加坡大家都不申请年假,直接用“拿”的用 Vision Pro 逛了一下午淘宝,我发现了一种很新的网购方式《白日之下》导演手记|日光之下,当黑暗依然张牙舞爪······直播进行中···花小钱办大事!低成本快速成为『欧盟公民』卧底魔都“20万学费俱乐部”家长群,我发现了消费降级后牛娃到底在“卷”什么?敏感肌肤的护肤品AI写的论文可以直接用???别再被忽悠了!王志安被迫从批评到赞颂民进党“宇宙之光”别把女儿打扮得太成熟:我发现了“国民校服”,统一南北方妈妈审美!《带节奏的英语课堂》I’m bored 1球迷小题大做,梅西大儿化之热度疯了!雷军、余承东、李斌···车圈顶流齐聚!车企化全方位竞争,未来谁能笑到最后?一国总理访问华为;任正非因何访问四川大学?龙卷风席卷澳洲Bunbury!游乐中心被毁,数十名儿童在内!监狱也遭破坏······难以控制!澳洲Waroona山火仍在蔓延,完全扑灭还得一周······看了几只银行股的走势,让我发现了地产的玄机……闲聊丨读完《资治通鉴》:成功的君主全是顶级赌徒,稳健的人没有出路···贾跃亭57页造车PPT发布!周鸿祎吐槽老贾PPT造车···美股基本面 - 2024_02_16 * 晨报 * 部分热门中概股盘前走高,理想汽车涨超5%。Jupiter一个基金大增美债至今天很blue!明明是该躺平的一天···
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。