目录
三、文件传输协议FTP(File Transfer Protocol)
应用层:是通过位于不同主机中的多个应用进程之间的通信和协同工作,来解决某一类实际应用问题。
具体内容:就是规定应用进程在通信时所遵循的协议。
2种应用模型:
客户/服务器模型:协议运行在UDP之上,使用53号端口。
服务器所管辖的范围叫做区,DNS服务器的管辖范围不是以“域”为单位,而是以“区”为单位。
模型分为三部分:层次域名空间、域名服务器、解析器
三种域名解析过程:递归查询、迭代查询、递归与迭代结合使用。
FTP是互联网使用最广泛的文件传送协议,提供交互式访问,允许客户指明文件的类型与格式,允许文件具有存取权限。
包括两种连接:控制连接与数据连接。
互联网上使用得最多的和最受用户欢迎的应用之一,电子邮件系统的组成:用户代理、邮件服务器、电子邮件使用的协议。
发送邮件的协议:SMTP(7位ASCII码邮件)
读取邮件的协议:POP3和IMTP
地址:收件人邮箱名@邮箱所在主机的域名
SMTP协议
- 采用客户/服务器方式,用的TCP连接,端口号为25
- SMTP 所规定的就是在两个相互通信的 SMTP 进程之间应如何交换信息
- SMTP通信的三个阶段:① 连接建立:SMTP不使用中间的邮件服务器?② 邮件传送?③ 连接释放:邮件发送完毕,SMTP应释放TCP连接
万维网 WWW (World Wide Web):分布式超媒体 (hypermedia) 系统,它是超文本系统的扩充。
URL格式:<协议>://<主机>:<端口>/<路径>
三个标准:① 统一资源定位符URL:网页地址② 超文本传输协议HTTP③ 超文本标记语言HTML
浏览器访问www服务器时,首先对www服务器的域名解析
超文本传输协议HTTP
HTTP协议:也是无连接的,使用了面向连接的TCP向上提供的服务。两种报文:请求报文和响应报文。
报文由三个部分组成:即开始行、首部行、实体主体。
两种工作方式:非持久性连接——前者每次都TCP连接? 持久性连接——只需一次TCP连接,又分为非流水线方式和流水线方式。
万维网的文档
① 超文本标记语言HTML
- HTML 定义了许多用于排版的命令
- 远程链接:超链的终点是其他网点上的页面。
- 本地链接:超链指向本计算机中的某个文件。
② 动态万维网文档
- 静态文档:创作完毕后存放在万维网服务器中的文档,在被用户浏览的过程中,内容不会改变。
- 动态文档:内容是在浏览器访问服务器时才由应用程序动态创建的文档。
- 通关网关接口CGI:定义了动态文档应如何创建,输入数据如何提供给应用程序,输出结果如何使用。
③ 活动万维网文档
- 把所有的工作都转移给浏览器端,提供屏幕连续更新技术。
目的:通过协议软件参数化,将软件协议做成通用的和便于移植。不同计算机的区别,可通过不同的参数来体现。在协议软件中给这些参数赋值的动作叫做协议配置。互联网广泛使用DHCP协议。
DHCP功能:给主机动态分配IP地址,提供即插即用联网的机制。