[笔记]网络是怎样连接的-1.浏览生成消息

概念记载

  • URL : Uniform Resource Locator,统一定位符;
  • FTP : File Transfer Protocol ;
  • HTTP : Hypertext Transfer Protocol ,超文本传送协议;
  • URI : Uniform Resource Identifier,资源标识符号;
    一般来说,URI的内容是一个存放网页数据的文件名或者是一个CGI程序的文件名,可以写各种访问目标,它们统称为URI

HTTP

URL

浏览器就好比一个多功能客户端,我们不仅仅可以访问web服务器,叫它做的事情用最前面的一个词来区分,就是“http”, “file” 之类的;
在这里插入图片描述

第一章 浏览生成消息————探索浏览器内部

1.1.2 浏览器先要解析URL

在这里插入图片描述
落脚点一定是文件名,要是找不到的话,只可能是谁偷懒省略了。

1.1.3 省略文件名的情况

有些人很勤快,有些人喜欢偷懒,
比如写一个这样子的网址:

http://www.lab.glasscom.com/dir/

可以这样看,以/结尾代表这里本来是应该有的文件名被省略了,一般会在服务器上提前设定好默认文件,习惯命名为 index.html之类的,
也有可能连/都省略了,直接这样写:

http://www.lab.glasscom.com

那么也是可以接受的,这里会访问根目录下实现设置好的默认文件;
也有比较奇怪的形式:

http://www.lab.glasscom.com/whatisthis

这里会根据一个特定顺序判断,因为 whatisthis 它不一定就是一个文件名:
如果 Web 服务器上存在名为 whatisthis 的文件,则将 whatisthis 作为文件名来处理;如果存在名为 whatisthis 的目录,则将 whatisthis 作为目录名来处理;
简单来说,先假设它最好是一个文件名,如果不是,还有备用方案,当作是目录名看待。

1.1.4 HTTP 的基本思路

HTTP 协议定义了客户端和服务器之间交互的消息内容和步骤,其基本思路非常简单。
首先,客户端会向服务器发送请求消息:
在这里插入图片描述
请求消息中包含的内容是“对什么”和“进行怎样的操作”两个部分。
T B C

小测验

1. http://www.nikkeibp.co.jp/ 中的 http 代表什么意思?

答:http 协议

2. 下面两个网址有什么不同?

a. http://www.nikkeibp.co.jp/sample
b. http://www.nikkeibp.co.jp/sample/
答:a 访问“sample”这个文件,而b访问“sample”这个目录下的默认文件;

3. 用来识别连接在互联网上的计算机和服务器的地址叫什么?

答:IP 地址

4. 根据 Web 服务器的域名来查询 IP 地址时所使用的服务器叫什么?

答: DNS 服务器

5. 向 DNS 服务器发送请求消息的程序叫什么?

答:解析器

标准答案

  1. HTTP协议(参见【1.1.1】)
  2. a中的sample代表文件名,b中的sample代表目录名(参见【1.1.3】)
  3. IP地址(参见【1.2.1】)
  4. DNS服务器(参见【1.2.3和1.3】)
  5. 解析器(参见【1.2.3】)

名词

解析器 resolver

  1. 在调用解析器的应用程序看来,我只要给解析器一个域名,解析器就能分析它并给我求出IP地址;
  2. 将域名转换成了IP地址;
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值