1.FTP
FTP用于在异构网络中任意计算机之间传送文件,使用TCP可靠的传输服务,使用C/S模型。一个FTP服务器可同时为多个客户进程提供服务。
服务器与客户机之间要建立两个TCP链接,一个用于传输控制命令和响应,一直打开;一个用于传输实际的文件内容,完成后关闭。
2.电子邮件
发信人使用用户代理(foxma.outlook)编辑要发送的文件。用户代理用SMTP把邮件发送给发送端邮件服务器。发送端服务器向接收端服务器用SMTP发送邮件。收信时,用户代理使用POP3取回邮件。
(1)SMTP
简单邮件传输协议,TCP,C/S。
(2)POP3
邮局协议版本3,TCP,C/S。
只要读取了文件,POP服务器就将邮件删除。
(3)MIME
通用英特网邮件扩充,将非ASCⅡ码转换为SMTP可传送的7位ASCⅡ码。
3.WWW
HTTP
在客户程序与WWW服务器之间进行交互所使用的的协议。面向事务,TCP,C/S。
报文:开始行,首部行,实体主体。
开始行:用于区分请求(请求行)还是响应(状态行)。常用方法:GET,POST,HEAD,CONNECT
首部行:说明浏览器,服务器和报文主题的一些信息。
实体主体:请求一般不用,有些响应也没有。
非持久链接:每一个对象的传输都需要一个单独的TCP链接
持久连接:发送响应后继续保持。
非流水:接到前一个响应后才能发送新的请求。
流水:可以一个接一个的发送请求。