当前位置:首页 » 文件管理 » ftphttp上传

ftphttp上传

发布时间: 2022-06-13 09:39:45

ftp与Http的区别

1、定义不一样

ftp是文件传输协议,http是超文本传输协议,本质上是不一样的两个传输协议,一个针对文件,一个针对超文本。

2、运作方式不一样

HTTP协议是基于请求/响应范式的。最简单的情况可能是在用户代理(UA)和源服务器(O)之间通过一个单独的连接来完成。ftp则有ASCII、二进制两种传输方式,不同传输方式下的运行是不一样的。

3、时效性不一样

FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。http的连接是实时的,即使有延时,也是非常细微的差距。

(1)ftphttp上传扩展阅读:

FTP的作用:

正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。

HTTP的作用:

HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。

HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。

Ⅱ 怎么通过php来支持FTP和HTTP上传

给你一些 php 操作 ftp 的函数:


FTP 函数

  1. ftp_alloc— 为要上传的文件分配空间

  2. ftp_cp— 切换到当前目录的父目录

  3. ftp_chdir— 在 FTP 服务器上改变当前目录

  4. ftp_chmod— 设置 FTP 服务器上的文件权限

  5. ftp_close— 关闭一个 FTP 连接

  6. ftp_connect— 建立一个新的 FTP 连接

  7. ftp_delete— 删除 FTP 服务器上的一个文件

  8. ftp_exec— 请求运行一条 FTP 命令

  9. ftp_fget— 从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中

  10. ftp_fput— 上传一个已经打开的文件到 FTP 服务器

  11. ftp_get_option— 返回当前 FTP 连接的各种不同的选项设置

  12. ftp_get— 从 FTP 服务器上下载一个文件

  13. ftp_login— 登录 FTP 服务器

  14. ftp_mdtm— 返回指定文件的最后修改时间

  15. ftp_mkdir— 建立新目录

  16. ftp_nb_continue— 连续获取/发送文件(non-blocking)

  17. ftp_nb_fget— 从 FTP 服务器获取文件并写入到一个打开的文件(非阻塞)

  18. ftp_nb_fput— 将文件存储到 FTP 服务器 (非阻塞)

  19. ftp_nb_get— 从 FTP 服务器上获取文件并写入本地文件(non-blocking)

  20. ftp_nb_put— 存储一个文件至 FTP 服务器(non-blocking)

  21. ftp_nlist— 返回给定目录的文件列表

  22. ftp_pasv— 返回当前 FTP 被动模式是否打开

  23. ftp_put— 上传文件到 FTP 服务器

  24. ftp_pwd— 返回当前目录名

  25. ftp_quit— ftp_close 的 别名

  26. ftp_raw— 向 FTP 服务器发送命令

  27. ftp_rawlist— 返回指定目录下文件的详细列表

  28. ftp_rename— 更改 FTP 服务器上的文件或目录名

  29. ftp_rmdir— 删除 FTP 服务器上的一个目录

  30. ftp_set_option— 设置各种 FTP 运行时选项

  31. ftp_site— 向服务器发送 SITE 命令

  32. ftp_size— 返回指定文件的大小

  33. ftp_ssl_connect— 打开 SSL-FTP 连接

  34. 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);

Ⅲ 如何使用FTP上传文件

1、下载软件FileZilla(用的比较多的一款),

Ⅳ FTP和HTTP有什么区别

ftp:文件传输协议
http:超文本传输协议

FTP也是基于C/S模式而设计的。在进行FTP操作的时候,即需要客户应用程序,也需要服务器端程序。我们一般先在自己的计算机中执行FTP客户应用程序,在远程服务器中执行FTP服务器应用程序,这样,就可以通过FTP客户应用程序和FTP进行连接。连接成功后,可以进行各种操作。在FTP中,客户机只提出请求各接收服务,服务器只接收请求和执行服务。

在利用FTP进行文件传输之前,用户必须先连入INTERNET网中,在用户自己的计算机上启动FTP用户应用程序,并且利用FTP应用程序和远程服务器建立连接,激活远程服务器上的FTP服务器程序。准备就绪后,用户首先向FTP服务器提出文件传输申请,FTP服务器找到用户所申请的文件后,利用TCP/IP将文件的副本传送到用户的计算机上,用户的FTP程序再将接收到的文件写入自己的硬盘。文件传输完后,用户计算机与服务器计算机的连接自动断开。

与其他的C/S模式不同的是,FTP协议的客户机与服务器之间需要建立双重连接:一个是控制连接,另一个是数据连接。这样,在建立连接时就需要占用两个通信信道。
HTTP超文本传输协议,HTTP是用来在WWW上交换文件(文本,图形,声音,动画等)的规则集。相对于TCP/IP协议族(它是网上交换信息的基础),HTTP是应用协议。

ftp的协议和http协议的主要区别在于ftp是需要用户名和密码才能访问(匿名登陆除外),这样做的目的在于有的文件只供特殊人访问,而http协议是任何人都可以访问的。ftp在浏览器的地址栏中的格式是:

ftp://用户名:密码@网站地址/文件目录/

如果直接输入ftp.网站地址 则会弹出一个登陆界面,需要输入用户名和密码,这种方式通常称为webftp,从字面上理解很容易明白,看起来是浏览器访问,实际上打开的是以文件夹的形式的存放目录。

目前常用ftp软件cuteftp,flashftp等来访问,方便管理

Ⅳ HTTP上传和FTP上传到底有什么区别啊

http采用的是80端口。数据的传输方式没有ftp快,因为ftp是21单独的端口,80端口既要承载上传又要承载下行,速度方面差的很多!

Ⅵ 如何设置http代理上ftp并且可以上传

如果该代理服务器 只支持 http代理,而不支持 ftp代理。
那么以上方法均无效。

Ⅶ HTTP和FTP的区别

一、简单的说HTTP和FTP是不同的协议。

HTTP是Hyper Text Transfer Protocol,超文本传输协议;

FTP是File Transfer Protocol,文件传输协议;

HTTP是面向网页的,而FTP是面向文件的。

二、详细的解释如下:

1.FTP

(1)FTP比HTTP复杂

FTP和HTTP一样都是Internet上广泛使用的协议,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。

(2)FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。

从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。而FTP的复杂性就在于此。

2.HTTP

HTTP协议是什么

  1. 在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。

  2. 当浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。

Ⅷ 如何用ftp上传网页

首先,确定你有空间账号,密码,并知道你的空间地址。第二,安装了ftp软件。最后,依据提示填入地址账号密码,选择你要上传的内容,上传即可。

Ⅸ http,ftp分别是什么意思

HTTP,即超文本传输协议,是 HyperText Transfer Protocol的缩写。
FTP(文件传输) FTP就是文件传输协议,通过FTP,用户可以从Internet网上的一台机器向另一台机器复制文件,可以用这种方式获取大量的文档,数据和其他的信息。

Ⅹ http上传下载和ftp上传下载的原理一样吗有什么差别

其实从单纯的上传和下载来讲,原理是一样的,都是通过网络,点对点(也就是客户机与服务器间的数据传输),但两者的连接方式不同,两者所采用的协议不同,HTTP所采用的链接是通过浏览器发送链接地址进入到服务器指定位置上传或下载,客户端没有选择性。FTP就是通过双方的FTP程序,点对点的可以对服务器主机进行远程选择(也就是相当于进入远程主机硬盘)存放路径。

热点内容
kr脚本 发布:2025-01-19 20:17:41 浏览:518
帮我开启存储 发布:2025-01-19 20:17:39 浏览:813
s9存储缩水 发布:2025-01-19 20:08:06 浏览:334
2b2t的服务器编号是什么 发布:2025-01-19 19:58:55 浏览:873
androidstudio下载与安装 发布:2025-01-19 19:58:14 浏览:559
拉钩算法 发布:2025-01-19 19:58:14 浏览:865
python中读取文件 发布:2025-01-19 19:37:26 浏览:369
网吧电脑连接到steam服务器错误 发布:2025-01-19 19:37:17 浏览:601
mc怎么在别人的服务器开创造 发布:2025-01-19 19:37:16 浏览:70
visual怎么编译 发布:2025-01-19 19:36:03 浏览:83