HTTP和FTP是两种网络传输协议的缩写,FTP是File Transportation Protocol(文件传输协议)的缩写,而HTTP则是Hyper Text Transportation Protocol(超文本传输协议)的缩写,它们是计算机之间交换数据的方式,也是两种最经典的文件下载方式。FTP专门用来下载,而HTTP的主要工作是用来浏览网页,不过也能用来下载。这两种下载方式的原理并不复杂,就是用户按照一定的规则(协议)和提供文件的服务器取得联系并将文件搬到自己的计算机中来。FTP下载方式最古老,在没有WWW的日子里,FTP就已经广为使用了。HTTP出现的较晚,但现在也应用的相当广泛。其实,如果你仅仅是为了下载而下载,那么你完全没必要把他们分的那么清,这两种使用的下载方式、下载工具几乎是一模一样的。

使用Web浏览器时,这两个协议之间的差异几乎不会对使用的方便性及下载时间产生影响。不过,两者却拥有各自不同的结构。
HTTP是一种为了将位于全球各个地方的Web服务器中的内容发送给不特定多数用户而制订的协议。也就是说,可以把HTTP看作是旨在向不特定多数的用户“发放”文件的协议。
HTTP使用于从服务器读取Web页面内容。Web浏览器下载Web服务器中的HTML文件及图像文件等,并临时保存在个人电脑硬盘及内存中以供显示。
使用HTTP下载软件等内容时的不同之处只是在于是否以Web浏览器显示的方式保存,还是以不显示的方式保存而已。结构则完全相同。因此,只要指定文件,任何人都可以进行下载。
另一方面,FTP是为了在特定主机之间“传输”文件而开发的协议。因此,在FTP通信的起始阶段,必须运行通过用户ID和密码确认通信对方的认证程序。

FTP下载和HTTP下载的区别之一就在与此。

不过,访问下载站点并进行FTP下载时,一般情况下不会出现输入用户ID及密码的窗口。这是因为使用了Anonymous FTP的结构。
所谓Anonymous FTP是指将用户名作为“Anonymous”(匿名之意)、将密码作为用户的邮件地址注册FTP服务器的方法。Web浏览器首先在用户名中输入Anonymous、并在密码中输入设定在自身的邮件地址来访问FTP服务器。
在下载站点的FTP服务器中,如果用户名是Anonymous,那么任何人都可以进行访问,用户无需一一输入用户名和密码也可以进行访问

HTTP和FTP的区别相关推荐

  1. FTPS、SFTP和FTP的区别与联系

    本文主要综合了这篇和这篇以及自己的理解,简单解释FTP.FTPS和SFTP的区别和联系 FTP FTP,是File Transport Protocol的简称,是一个古老的文件传输协议(大概互联网出现 ...

  2. Http下载与Ftp下载区别

    HTTP和FTP是两种网络传输协议的缩写,FTP是File Transportation Protocol(文件传输协议)的缩写,而HTTP则是Hyper Text Transportation Pr ...

  3. tcp udp http ftp 的区别

    TCP/IP代表传输控制协议/网际协议,指的是一系列协议. TCP和UDP使用IP协议从一个网络传送数据包到另一个网络.把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口.TCP ...

  4. HTTP与FTP的区别

    本文围绕以下三个部分展开: 一.HTTP协议 二.FTP协议 三.HTTP与FTP的异同点 一.HTTP协议简介 1. 概念 HTTP: HyperText Transfer Protocal,超文本 ...

  5. FTP与SFTP两者有什么区别

    FTP与SFTP两者有什么区别 在实际项目开发中最常使用的文件传输的方式有ftp和sftp两种,但是这两个传输方式各有什么特点呢?本文接下来将讨论SFTP.FTP的区别. 作者:聚IT来源:今日头条| ...

  6. HTTP协议与FTP协议的区别

    项目中应用到ftp,将ftp的笔记上传一下. 简单的说: HTTP是Hyper Text Transfer Protocol,超文本传输协议:面向网页的. FTP是File Transfer Prot ...

  7. http和ftp协议的区别

    项目中应用到ftp,将ftp的笔记上传一下. 简单的说: HTTP是超文本传输协议:面向网页的. FTP是File Transfer Protocol,文件传输协议:面向文件的. 1.FTP (1)F ...

  8. ftp的主动模式(port)与被动模式(PASV)

    转自:http://www.phpweblog.net/killjin/archive/2008/01/06/2653.html 目录 开场白  基础  主动FTP  主动FTP的例子  被动FTP ...

  9. 使用FtpWebRequest 类操作(上传、下载和删除)FTP上的XML文件

    使用如下类来实现ftp上操作xml遇到如下问题: 1.在公司内网中的服务器上搭建ftp来操作,一切正常:但是,当连接客户的机器的时候,出现乱码: 2.加上WebProxy后,客户端是xml格式的,下载 ...

最新文章

  1. Java学习之 多态 Polymorphism
  2. 《MVC 系列》- 控制器数据传递
  3. 【JavaScript】Document对象学习
  4. 网站搭建从零开始(六) WordPress的基本配置
  5. 算法题目——杨辉三角问题
  6. mysql driver 读写分离_Mysql主从复制和读写分离实践
  7. superset mysql数据源配置_superset 性能优化1-已经使用中的superset更改默认数据源sqlite到mysql...
  8. Android中文翻译组 - 简介
  9. tp cli模式产生日志导致web环境写入不了
  10. 野村综合研究所李智慧:日本金融科技是制度先行而非技术先行
  11. 华为主题引擎怎么下载_华为主题动态引擎
  12. debugger配置
  13. go编译文件带上图标
  14. taocat服务器的作用,随笔2_tww
  15. c#堆栈跟踪;c#异常原因查找打印;c#打印错误日志
  16. 免费AI数据标注工具-音频标注软件
  17. Linux系统使用--Ubuntu 16.04 安装为知笔记
  18. 编程题:7-2 复数类的操作
  19. sap获取系统时间_C++获取当前系统时间的方法总结
  20. OrgChart-简单实用的组织结构图表jQuery插件

热门文章

  1. matlab 画折线图
  2. Spring Boot 2.0.0参考手册_中文版
  3. Java 二叉树后序遍历(递归/非递归)
  4. VirtualBox映射端口到windows访问失败(如:3000)
  5. 绘制西北太平洋台风频数分布填色图
  6. 非线性非高斯模型的改进粒子滤波算法(Matlab代码实现)
  7. jmeter 使用beanshell 编写脚本
  8. 【C语言】32个关键字记忆技巧
  9. 好东西,iOS 16.5+ 系统加速工具,不用越狱也行
  10. WPC Qi 无线充电标准入门介绍与测试