首页 > 课堂 > 网络协议 > 正文

HTTP和FTP协议简介

2020-04-29 13:42:19
字体:
来源:转载
供稿:网友
  HTTP和FTP协议

  HTTP是Hypertext Transfer Protocol的缩写,即超文本传输协议。 顾名思义,HTTP提供了访问超文本信息的功能,是WWW浏览器和WWW服务器之间的应用层通信协议。HTTP协议是用于分布式协作超文本信息系统的、通用的、面向对象的协议。通过扩展命令,它可用于类似的任务,如域名服务或分布式面向对象系统。WWW使用HTTP协议传输各种超文本页面和数据。

  HTTP协议会话过程包括4个步骤。

  (1)建立连接:客户端的浏览器向服务端发出建立连接的请求,服务端给出响应就可以建立连接了。

  (2)发送请求:客户端按照协议的要求通过连接向服务端发送自己的请求。

  (3)给出应答:服务端按照客户端的要求给出应答,把结果(HTML文件)返回给客户端。

  (4)关闭连接:客户端接到应答后关闭连接。[3]

  HTTP协议是基于TCP/IP之上的协议,它不仅保证正确传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

  文件传输协议(FTP)是Internet中用于访问远程机器的一个协议,它使用户可以在本地机和远程机之间进行有关文件的操作。FTP协议允许传输任意文件并且允许文件具有所有权与访问权限。也就是说,通过FTP协议,可以与internet上的FTP服务器进行文件的上传或下载等动作。

  和其他Internet应用一样,FTP也采用了客户端/服务器模式,它包含客户端FTP和服务器FTP,客户端FTP启动传送过程,而服务器FTP对其做出应答。在Internet上有一些网站,它们依照FTP协议提供服务,让网友们进行文件的存取,这些网站就是FTP服务器。网上的用户要连上FTP服务器,就是用到FTP的客户端软件。通常Windows都有ftp命令,这实际就是一个命令行的FTP客户端程序,另外常用的FTP客户端程序还有CuteFTP、Leapftp、FlashFXP等。[3] HTTP将用户的数据,包括用户名和密码都明文传送,具有安全隐患,容易被窃听到,对于具有敏感数据的传送,可以使用具有保密功能的HTTPS(Secure Hypertext Transfer Protocol)协议。
(责任编辑:VEVB)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表