前段时间在处理iOS端的HTTPDNS相关SDK,在接入和测试环节发现大家对HTTP的整体请求流程包括HTTP劫持原理以及HTTPDNS的工作原理并不是太清楚,所以写下这边文章帮助大家深入web请求过程:如何发起请求,HTTP协议解析,DNS域名解析。
当我们在手机端请求一个@"www.baidu.com"的域名的时候
1.请求到达运营商的DNS服务器并由其把这个域名解析成对应的IP地址。
2.根据IP地址在互联网上找到对应的服务器,向这个服务器发起一个getpost请求。
3.由这个服务器找到对应的资源原路返回给访问的用户。
这里只是一个大概的流程实际每一步都有复杂的结构和逻辑例如:服务器可能有很多台,到底指定哪台服务器来处理请求,需要一个负载均衡设备来平均分配所有用户的请求。请求的数据是存储在分布式缓存中还是一个静态文件中,或是在数据库里。当数据返回浏览器时,浏览器解析数据发现还有一些静态资源(如CSS、JS或者图片)时又会发起另外的HTTP请求,而这些请求很可能会在CDN上,那么CDN服务器上又会处理这个用户的请求。
我们使用HTTPDNS的主要目的就是解决HTTP劫持问题。HTTP的劫持分两种第一种是DNS劫持,第二种是内容劫持,后者是基于前者的基础上发展出来,是比较高级的劫持手段,目前无解,下面来分开讲解:
评论时间:2023-02-21 03:25:02
下面就让我们一起来了解一下关于服务器吧!什么叫做服务器?服务器指的是一种具有高性能、高可靠性、高安全性等特点app服务器搭建教程视频 的计算设备,其功能主要体现在以下几个方面:1、存储与处理(包路由器虚拟主机配置教程 器指的是一种具有高性能、高可靠性、高安全性等特点的计算设备,其功能主要体现在以下几个方面:1、存储与处理(包括运算)
评论时间:2023-01-19 00:25:02
服务器品牌前十大排虚拟主机搭建网站能多少人同时访问 名的变化也反映了行业竞争格局和市场集中度在不断提升服务器租用什么最好 中度在不断提升
评论时间:2022-07-28 15:25:01
这类服务器网上虚拟主机干啥用的 往往被称为嵌入式软虚拟主机和电脑服务器哪个好 为嵌入式软件服务器
2023-12-25 22:44:35 admin
活动发布区版规2023-05-27 22:03:52 御风而行
容器、无服务器、虚拟机:安全性差...2023-05-27 20:43:39 1356
服务器宕机的造成原因和解决方法介...2023-05-27 20:43:25 qingym
别糊涂了!服务器与工作站的五大区...2023-05-27 19:08:41 小绵羊0123
科技巨头布局云端 服务器 网络硬...2023-05-27 18:17:46 姐姐的跟屁虫
钉钉因系统访问流量激增,宕机1小...2022-07-23 00:34:02 freeatom
常见ftp命令 FTP命令使用详...2022-07-21 02:17:02 ares
双硬盘组建Raid0磁盘阵列图文...2022-07-20 06:17:02 mankeung123
用友软件客户端连接不上服务器的解...2022-07-23 00:51:02 antonfxb
WebService实例2022-07-13 05:38:02 苯小孩
开发、运维不可不看的Linux调...2022-07-20 18:51:02 nightstone
如何使用Charles抓取Web...2021-12-20 20:29:54 DIID
服务器托管收费标准2022-02-01 05:38:03 jesaph
将基于域名的虚拟主机转换为基于I...2022-03-24 05:38:02 arain
服务器配置推荐2022-03-26 05:38:03 cech
如何在webmin中设置samb...2022-07-02 05:38:02 gz721225
什么是SOA架构,SOA和ERP...2022-07-19 05:17:02 amw
NFS服务器配置2022-07-19 20:17:02 dengyu0429
linux vi使用及详细介绍2022-07-20 01:00:05 激动的舌头
Linux视频教程:用户管理命令...2022-07-21 20:51:02 jessica-an
创建本地FTP站点2022-02-07 05:38:03 jasonkidd
WEB服务器配置详解2022-07-20 04:51:02 wolfssss
ACL权限-默认与递归(4)2022-07-22 15:00:05 淡水珊瑚
Linux下 Samba Ser...