http上传文件|怎么用http上传一个文件到服务器 python

|

Ⅰ 如何使用HTTP协议传输文件

不知道你会不会spring,spring上集成了hessian,这个就是用http协议来传对象的,你把文件变成字节码,存在对象中,然后传过去后,再还原成文件就可以了。

Ⅱ http文件上传的原理

HTTP 协议定义服务器端和客户端之间文件传输的沟通方式。目前HTTP协议的专版本是属Http1.1。RFC 2616描述了HTTP协议的具体信息。 这个协议已经成为浏览器和Web站点之间的标准。 当我上网的时候底层是如何进行交互的? 当访问者点击一个超链接的时候,将会给浏览器提交一个URL地址。通过这个URL地址,浏览器便知道去链接那个网站并去取得具体的页面文件(也可能是一张图片,一个pdf文件)。 HTTP工作的基础就是,连接一个服务器并开始传输文件到浏览器。 HTTP传输的基本过程 在http传输的过程中,被称为客户端的请求者向服务器请求一个文件。 最基本的过程是: 1 客户端连接一个主机; 2 服务器接收连接, 3 客户端请求一个文件, 4 服务器发送一个应答.

Ⅲ 怎么用http上传一个文件到服务器 python

首先,标准HTTP协议对上传文件等表单的定义在这里:wwwietforg/rfc/rfc1867txt 大概数据包格式如下:单文件:Content-type: multipart/form-data, boundary=AaB03x–AaB03xcontent-disposition: form-data; name="field1"Joe Blow–AaB03xcontent-disposition: form-data; name="pics"; filename="file1.txt"Content-Type: text/plain… contents of file1.txt …–AaB03x–多文件:Content-type: multipart/form-data, boundary=AaB03x–AaB03xcontent-disposition: form-data; name="field1"Joe Blow–AaB03xcontent-disposition: form-data; name="pics"Content-type: multipart/mixed, boundary=BbC04y–BbC04yContent-disposition: attachment; filename="file1.txt"其次,python上传文件的几种方法:1 自己封装HTTP的POST数据包:http//stackoverflowcom/questions/680305/using-multipartposthandler-to-post-form-data-with-pythonimport httplibimport mimetypesdef post_multipart(host, selector, fields, files): content_type, body = encode_multipart_formdata(fields, files) h = httplib.HTTP(host) h.putrequest('POST', selector) h.putheader('content-type', content_type) h.putheader('content-length', str(len(body))) h.endheaders() h.send(body) errcode, errmsg, headers = h.getreply() return h.file.read() def encode_multipart_formdata(fields, files): LIMIT = '———-lImIt_of_THE_fIle_eW_$' CRLF = '\r\n' L = [] for (key, value) in fields: L.append('–' + LIMIT) L.append('Content-Disposition: form-data; name="%s"' % key) L.append('') L.append(value) for (key, filename, value) in files:

Ⅳ pb9 如何通过HTTP实现文件上传

摘要
首先将ExampleIE运行导入组件导入组件PB*uo_vdncore.sru组件导入到PB项目中

Ⅳ 用浏览器上传文件显示http请求错误是怎么回事

上传文件显示http请求错误的原因:

1、网络问题,可能当前的网络不好,可以尝试重新上传;或者检查一下路由器。

2、浏览器的问题,可以尝试换个浏览器。

3、防火墙,有可能被设置到了吧。

4、网页问题,可能停留时间太长导致和后端的服务器断开连接,刷新一下。

5、文档的格式问题。

此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。

请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.2 未授权:服务器的配置导致登录失败。

此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。此错误通常由未发送正确的 WWW 验证表头字段所致。

请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.3 未授权:由于资源中的 ACL 而未授权。

此错误表明客户所传输的证书没有对服务器中特定资源的访问权限。此资源可能是客户机中的地址行所列出的网页或文件,也可能是处理客户机中的地址行所列出的文件所需服务器上的其他文件。

请记录试图访问的完整地址,并与 Web 服务器的管理员联系以确认您是否具有访问所请求资源的权限。

错误解释:

此错误表明 Web 服务器已经安装了筛选程序,用以验证连接到服务器的用户。此筛选程序拒绝连接到此服务器的真品证书的访问。 请记录试图访问的完整地址,并与 Web 服务器的管理员联系以确认您是否具有访问所请求资源。

Ⅵ 用http协议能不能上传文件

能,但是要通过来相应源的非HTML脚本服务(比如ASP,PHP,CGI等等)ASP,PHP,CGI是服务器端的代码解释器不但要服务器端有这个解释器,而且站点的页面里也要有相应功能的代码要更详细的话你恐怕真的要去学习一下ASP,PHP,CGI,jsP,XML等等比HTML更高级的脚本语言

Ⅶ 用http协议如何上传文件

使用编程语言(如ASP)编写一段文件上传代码就可以了,网上搜一下有很多源程序的

Ⅷ 用http协议能不能上传文件

http协议也可以上传文件,需要利用网络语言来编写程序进行操作。典型的例子是ASP程序中的无组件上传方法。

Ⅸ HTTP 是怎么实现文件传输的

小文件可以在post时顺带发过去。大文件可以用数据流模式传输 inputstream/outputstream 在浏览器里放控件 activex,applet,flash等等应该都可以。

Ⅹ http中上传文件的原理

http中上传文件的原理如下:在最初的http协议中,没有上传文件方面的功能。 rfc1867 ( http://www.ietf.org/rfc/rfc1867.txt ) 为 http 协议添加了这个功能。客户端的浏览器,如 Microsoft IE, Mozila, Opera 等,按照此规范将用户指定的文件发送到服务器。服务器端的网页程序,如 php, asp, jsp 等,可以按照此规范,解析出用户发送来的文件。Microsoft IE, Mozila, Opera 已经支持此协议,在网页中使用一个特殊的 form 就可以发送文件。绝大部分 http server ,包括 tomcat ,已经支持此协议,可接受发送来的文件。各种网页程序,如 php, asp, jsp 中,对于上传文件已经做了很好的封装。超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。


赞 (0)