1.域名系统DNS-----分布式… .三级域名.二级域名.顶级域名
(1)顶级域名 TLD
国家顶级域名 nTLD:如: .cn 表示中国,.us 表示美国,.uk 表示英国,等等。
国际顶级域名 iTLD:采用.int。国际性的组织可在 .int **册。
通用顶级域名 gTLD:最早的顶级域名是:
.com 表示公司企业
.net 表示网络服务机构
.org 表示非赢利性组织
.edu 表示教育机构(美国专用)
.gov 表示政府部门(美国专用)
.mil 表示军事部门(美国专用)
(2)因特网的域名结构
用域名服务器DNS解析域名:把域名转换成为网络可以识别的ip地址
2. 文件传送协议
(1)FTPFTP是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一。
我们主要使用它(FTP)进行“上载”。即向服务器传输文件
FTP:传输速度比较快
FTP 使用了两个不同的端口号,所以数据连接与控制连接不会发生混乱。
(2)电子邮件
SMTP 协议用于发送邮件。
邮局协议 POP (Post Office Protocol) 用于接收邮件。
3. 万维网WWW(World Wide Web)----访问方式称为“链接”
万维网以客户服务器方式工作。
浏览器就是在用户计算机上的万维网客户程序。万维网文档所驻留的计算机则运行服务器程序,因此这个计算机也称为万维网服务器。
客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的万维网文档。
在一个客户程序主窗口上显示出的万维网文档称为页面(page)。
问题(1) 怎样标志分布在整个因特网上的万维网文档?
统一资源定位符 URL
问题(2) 用何协议实现万维网上各种超链的链接?
超文本传送协议 HTTP 【HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送。】
问题(3) 怎样使各种万维网文档都能在因特网上的各种计算机上显示出来,同时使用户清楚地知道在什么地方存在着超链?
超文本标记语言 HTML
问题(4) 怎样使用户能够很方便地找到所需的信息?
搜索工具(即搜索引擎)
(1)统一资源定位符 URL :是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。URL 是与因特网相连的机器上的任何可访问对象的一个指针。
<主机> 是存放资源的主机在因特网中的域名
端口:其中,HTTP 的默认端口号是 80(通常可省略)
(2)HTTP:HTTP 是面向事务的应用层协议,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。
| 用户点击鼠标后所发生的事件 |
|---|
| (1) 浏览器分析超链指向页面的 URL。 |
| (2) 浏览器向 DNS 请求解析 www.tsinghua.edu.cn 的 IP 地址。 |
| (3) 域名系统 DNS 解析出清华大学服务器的 IP 地址。 |
| (4) 浏览器与服务器建立 TCP 连接 |
| (5) 浏览器发出取文件命令: GET /chn/yxsz/index.htm。 |
| (6) 服务器 给出响应,把文件 index.htm 发给浏览器。 |
| (7) TCP 连接释放。 |
| (8) 浏览器显示“清华大学院系设置”文件 index.htm 中的所有文本。 |
HTTP 的主要特点 :
HTTP 是面向事务的客户服务器协议。
HTTP 1.0 协议是无状态的(stateless)。
HTTP 协议本身也是无连接的,虽然它使用了面向连接的 TCP 向上提供的服务。
万维网浏览器就是一个 HTTP 客户,而在万维网服务器等待 HTTP 请求的进程常称为 HTTP daemon,有的文献将它缩写为 HTTPD
HTTP daemon 在收到 HTTP 客户的请求后,把所需的文件返回给 HTTP 客户。
HTTP 的报文结构
HTTP 有两类报文:
请求报文——从客户向服务器发送请求报文。
响应报文——从服务器到客户的回答。
由于 HTTP 是面向正文的(text-oriented),因此在报文中的每一个字段都是一些 ASCII 码串,因而每个字段的长度都是不确定的。
4. 动态主机配置协议 DHCP
- 在协议软件中,给协议参数赋值的动作叫做协议配置。
- 一个协议软件在使用之前必须是已正确配置的。
- 连接到互联网的计算机的协议软件需要配置的参数包括:
IP 地址
子网掩码
默认路由器的 IP 地址
域名服务器的 IP 地址