协议(续)
DNS:IP地址难以记忆。用字符串代替IP地址。 域名地址与IP地址一一对应。
1.域名系统(Domain Name System) 用于命名组织到域层次结构中的计算机和网络服务。
2.域名管理系统(Domain Name System)域名由圆点分开一串单词或缩写所组成,每一个域名都对应一个唯一的IP地址。
3.域名服务器(Domain Name Server)进行域名解析的服务器。把域名和IP地址进行转换。
HTTP:超文件传输协议(HyperText Transfer Protocol),网络传输协议。所有WWW文件都遵守这个标准。
作用:
1.Web的应用层协议HTTP是Web的核心
2.HTTP在Web的客户程序和服务器程序中得以实现。
3.运行在不同端系统上的客户程序和服务器程序通过交换HTTP消息彼此交流。
3.HTTP定义这些消息的结构以及客户和服务器如何交换这些消息。
FTP:文件传输协议(File Transfer Protocol),用来在两台计算机之间互相传送文件。相比于HTTP,FTP更复杂。
复杂原因:
因为FTP协议要用到两个TCP链接。一个是命令链路,用来在FTP客户端与服务器之间传递命令;
另一个是数据链路,用来上传或下载数据。
FTP协议有两种工作方式:PORT方式和PASV方式。即为主动式和被动式。
PORT(主动)方式的连接过程是:(命令链路建立)客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。(数据链路建立)当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了****端口,你过来连接我”。于是服务器从20端口向客户端的****端口发送连接请求,建立一条数据链路来传送数据。(服务端 -> 客户端)
PASV(被动)方式的连接过程是:(命令链路建立)客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。(数据链路建立)当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了****端口,你过来连接我”。于是客户端向服务器的****端口发送连接请求,建立一条数据链路来传送数据。(客户端 -> 服务端)
从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。而FTP的复杂性就在于此
利用HTTP和FTP可以实现自动更新的服务器。
SMTP和POP3:
POP(Post Office Protocol)邮局通讯协定 POP是互联网上的一种通讯协定,主要功能是用在传送电子邮件,当我们寄信给另外一个人时,对方当时多半不会在线上,所以邮件服务器必须为收信者保存这封信,直到收信者来检查这封信件。当收信人收信的时候,必须通过POP通讯协定,才能取得邮件。
POP3(Post Office Protocol 3) POP适用于C/S结构的脱机模型的电子邮件协议,目前已发展到第三版,称POP3。,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。
SMTP(Simple Mail Transfer Protocol)简易邮件传输通讯协议 SMTP是互联网上的一种通讯协议,主要功能是用在传送电子邮件,当我们通过电子邮件程序,寄E-mil给另外一个人时,必须通过SMTP通讯协议,将邮件送到对方的邮件服务器上,等到对方上网的时候,就可以收到你所寄的信。
SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,我们就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。