例子(点击www.xxx.com/yyy/index.php)
一 点击www.xxx.com/yyy/index.php发生的事情:
(1)浏览器向DNS请求解析www.xxx.com的IP地址。
(2)DNS系统解析出www.xxx.com的IP地址。
(3)浏览器用得到的IP地址与服务器建立TCP连接(三次握手):
*客户端TCP发送一个连接请求到远端服务器(目的主机),利用解析得到的IP地址发送一份IP数据报。如果目的主机在本地网络上,那么IP数据报直接送到目的主机上。如果目的主机在另外一个网络上,那么通过IP选路函数来确定位于本地网络上的下一站路由器的地址,并让它转发IP数据报。即:IP数据报总是被发送到本地网络上的一台主机或路由器。
*ARP进程在本地局域网上广播发送一个ARP请求分组。本地局域网上所有主机都收到这个ARP请求分组,目的主机收到ARP请求分组后,在分组中识别出实在询问它的IP地址,于是发送一个ARP应答,其余所有主机不理睬这个分组。收到ARP应答后,就在其ARP缓存中写入这条IP地址到硬件地址的映射(路由器或者主机的IP地址)。依次下去,直到到达目的主机,然后,就可以发送IP数据报到目的主机了。
(4)浏览器发出取文件命令:GET /yyy/index.php。
(5)服务器www.xxx.com给出响应,把文件index.php发给浏览器。
(6)释放TCP连接。
(7)浏览器显示www.xxx.com/yyy/index.php的文本。
例子(点击www.xxx.com/yyy/index.php)相关推荐
- Certificate for doesn't match any of the subject alternative names: [.xxx.id, .yyy.id, mmm.id]
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 最近在调用第三方测试环境的时候日志中报Certificate for doesn't ...
- 【Spring Cloud】EnableFeignClients后报错:Ambiguous mapping. Cannot map XXX method YYY
这是在使用Feign优化Http调用时遇到的一个错误,启动时报错类似下方: Ambiguous mapping. Cannot map 'XXX' method YYY to {GET /file/x ...
- python导包报错from xxx import yyy no module named ‘xxx‘
import os import sys sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) fr ...
- vue导航栏滑动切换居中,导航栏超出部分可以滑动,点击触发滑动对应的index,且滑动时导航栏会自动对应
效果图 模仿婚礼纪电子请帖模块 导航栏超出部分可以滑动,点击触发滑动对应的index,且滑动时导航栏会自动对应 Html部分 <template><div class=" ...
- 微信小程序例子——点击文字实现页面跳转
1.效果展示 .w 2.关键代码 index.js文件 Page({ data:{ // text:"这是一个页面" }, onLoad:function(options){ // ...
- requires XXX>=YYY, but you‘ll have XXXX=ZZZ which is incompatible
这个报错是XXX包版本过低,升级即可 pip install -U XXX
- Web前端-Vue ElementUI点击Table 索引行获取index处理
需求:在table中row行 index = 0 ,作为区头,数据字符展示 "--" 参考组件 Element - The world's most popular Vue UI ...
- html实战例子: 点击图片超链接跳转
效果图: 代码: <!DOCTYPE html> <html lang="en"> <head><meta charset="U ...
- Python读取txt文件,将xxx=111,yyy=222转换为json或字典格式
txt文件中的内容如下: name= songxiaobao age=18 sex=man 读取该txt文件,并将文件中的name=songxiaobao,age=18等内容转换为{'name': ' ...
最新文章
- 解决文字无法缩小的问题
- 计算机在生物科学领域的应用论文,大学生物科学教学中计算机的应用
- 构建高性能J2EE应用的五种核心策略
- C 语言笔记: 链表节点实现技巧--struct的妙用
- vscode的eslint无效_vscode配置eslint自动保存功能不生效
- java 静态方法 多线程_Java静态方法的线程安全性问题
- java手机震动_Windows Phone 7 开发 之使手机震动
- STM32F103单片机使用DMA功能读取ADC采样数据
- CVS文件的常见操作
- 在Eclipse中使用Gradle开发web3j以太坊应用
- android+开发平板应用,Android平板应用开发教程
- 【陷波滤波器】陷波滤波器设计与matlab仿真以及在PID控制器中的应用
- 调整Eclipse字体大小
- “麻将换皮”的《刀塔自走棋》会是下一个“吃鸡”吗?
- BT技术原理(BitTorrent)
- 顶级OCR神器:福昕扫描王使用全攻略|装机必备
- veracrypt源码编译
- APNG面向移动与未来的新动画图片格式揭秘与制作全技巧
- 企业邮箱邮件撤回可撤回几次?邮件误删恢复怎么用?
- 飞桨day-04 NLP实践作业