http上传和ftp上传
通过FTP上传个php的网页过去.就能打开了。而且www.xxx.com的默认目录应该指到FTP的目录里.
㈡ http和ftp分别是什么意思有什么区别
是两个不同的协议
FTP(File
Transfer
Protocol,文件传输协议是Internet上使用非常广泛的一种通讯协议,它是为Internet用户进行文件传输(包括文件的上传和下载)而制定的。要想实现FTP文件传输,必须在相连的两端都装有支持FTP协议的软件,装在您的电脑上的叫FTP客户端软件,装在另一端服务器上的叫做FTP服务器端软件。
客户端FTP软件使用方法很简单,启动后首先要与远程主机建立连接,然后向远程主机发出传输命令,远程主机在收到命令后就给予响应,并执行正确的命令。目前Windows系统中最常用的FTP软件是CUTEFTP。FTP有一个根本的限制,那就是,如果用户在某个主机上没有注册获得授权,即没有用户名和口令,就不能与该主机进行文件传输。但匿名FTP服务器除外,它允许用户以anonymous作为用户名,以Email地址作密码来登录,从而使用户获得免费资源。
====================================
WWW的核心--HTTP协议
众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP、ArchieGopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对应着不同的应用。
WWW服务器使用的主要协议是HTTP协议,即超文体传输协议。由于HTTP协议支持的服务不限于WWW,还可以是其它服务,因而HTTP协议允许用户在统一的界面下,采用不同的协议访问不同的服务,如FTP、Archie、SMTP、NNTP等。另外,HTTP协议还可用于名字服务器和分布式对象管理。
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(NextGenerationofHTTP)的建议已经提出。
㈢ FTP和http有什么不同,为什么网站代码是通过FTP上传的,
FTP文件传输协议,位于应用层的协议,主要用于主机与客户端之间的文件传输,至于为什么网站代码是通过FTP协议上传的,因为有FTP协议就是干这个的啊,文件传输嘛,或者你使用winscp进行连接主机使用sftp进行上传。http是超文本传输协议,用于浏览器网页的传输。
㈣ http上传下载和ftp上传下载的原理一样吗有什么差别
其实从单纯的上传和下载来讲,原理是一样的,都是通过网络,点对点(也就是客户机与服务器间的数据传输),但两者的连接方式不同,两者所采用的协议不同,HTTP所采用的链接是通过浏览器发送链接地址进入到服务器指定位置上传或下载,客户端没有选择性。FTP就是通过双方的FTP程序,点对点的可以对服务器主机进行远程选择(也就是相当于进入远程主机硬盘)存放路径。
㈤ 为什么说与http相比,ftp传输小文件优势比较大
HTTP:
文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。目前我们所访问的网站都是以HTTP协议来传输和工作的。
FTP:
文件传输协议(File Transfer Protocol, FTP)是一个可以用于跨平台(在两台装有不同操作系统的机器上)传输计算机文件的软件标准。它属于网络协议组的应用层。主要用户于上传和下载文件。
他们两个都很重要,都是TCP/IP协议中的重要协议,用于不同的场景,解决不同的需要,无法比较。
如果做网站必用HTTP,可以用户FTP来辅助上传设计好的网站代码程序。
如果单一做用户于下载上传的文件服务器,用FTP就可以满足。
㈥ FTP和HTTP有什么区别
二者的不同之处只在于是以Web浏览器显示的方式保存,还是以不显示的方式保存。
㈦ HTTP上传和FTP上传到底有什么区别啊
http采用的是80端口。数据的传输方式没有ftp快,因为ftp是21单独的端口,80端口既要承载上传又要承载下行,速度方面差的很多!
㈧ FTP与Http的区别
1、定义不一样
ftp是文件传输协议,http是超文本传输协议,本质上是不一样的两个传输协议,一个针对文件,一个针对超文本。
2、运作方式不一样
HTTP协议是基于请求/响应范式的。最简单的情况可能是在用户代理(UA)和源服务器(O)之间通过一个单独的连接来完成。ftp则有ASCII、二进制两种传输方式,不同传输方式下的运行是不一样的。
3、时效性不一样
FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。http的连接是实时的,即使有延时,也是非常细微的差距。
(8)http上传和ftp上传扩展阅读:
FTP的作用:
正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
HTTP的作用:
HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。
HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。
㈨ FTP传输和HTTP传输的区别和本质是什么拜托各位大神
FTP是文件传输协议,HTTP是超文本传输协议,前者是以文件目录的形式展现并上传下载文件,后者则是以超链接的形式
㈩ 怎么通过PHP来支持FTP和HTTP上传
给你一些 php 操作 ftp 的函数:
FTP 函数
ftp_alloc— 为要上传的文件分配空间
ftp_cp— 切换到当前目录的父目录
ftp_chdir— 在 FTP 服务器上改变当前目录
ftp_chmod— 设置 FTP 服务器上的文件权限
ftp_close— 关闭一个 FTP 连接
ftp_connect— 建立一个新的 FTP 连接
ftp_delete— 删除 FTP 服务器上的一个文件
ftp_exec— 请求运行一条 FTP 命令
ftp_fget— 从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中
ftp_fput— 上传一个已经打开的文件到 FTP 服务器
ftp_get_option— 返回当前 FTP 连接的各种不同的选项设置
ftp_get— 从 FTP 服务器上下载一个文件
ftp_login— 登录 FTP 服务器
ftp_mdtm— 返回指定文件的最后修改时间
ftp_mkdir— 建立新目录
ftp_nb_continue— 连续获取/发送文件(non-blocking)
ftp_nb_fget— 从 FTP 服务器获取文件并写入到一个打开的文件(非阻塞)
ftp_nb_fput— 将文件存储到 FTP 服务器 (非阻塞)
ftp_nb_get— 从 FTP 服务器上获取文件并写入本地文件(non-blocking)
ftp_nb_put— 存储一个文件至 FTP 服务器(non-blocking)
ftp_nlist— 返回给定目录的文件列表
ftp_pasv— 返回当前 FTP 被动模式是否打开
ftp_put— 上传文件到 FTP 服务器
ftp_pwd— 返回当前目录名
ftp_quit— ftp_close 的 别名
ftp_raw— 向 FTP 服务器发送命令
ftp_rawlist— 返回指定目录下文件的详细列表
ftp_rename— 更改 FTP 服务器上的文件或目录名
ftp_rmdir— 删除 FTP 服务器上的一个目录
ftp_set_option— 设置各种 FTP 运行时选项
ftp_site— 向服务器发送 SITE 命令
ftp_size— 返回指定文件的大小
ftp_ssl_connect— 打开 SSL-FTP 连接
ftp_systype— 返回远程 FTP 服务器的操作系统类型
例子:
<?php
$ftp_server="";
$ftp_user_name="";
$ftp_user_pass="";
$file="";//tobeuploaded
$remote_file="";
//简历ftp链接
$conn_id=ftp_connect($ftp_server);
//使用用户名和密码登录
$login_result=ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
//上传文件
if(ftp_put($conn_id,$remote_file,$file,FTP_ASCII)){
echo"成功上传文件:$file ";
exit;
}else{
echo"上传文件错误:$file ";
exit;
}
//关闭ftp链接
ftp_close($conn_id);