A. 用http协议能不能上传文件
能,但是要通过相应的非HTML脚本服务(比如ASP,PHP,CGI等等)
ASP,PHP,CGI是服务器端的代码解释器
不但要服务器端有这个解释器,而且站点的页面里也要有相应功能的代码
要更详细的话你恐怕真的要去学习一下ASP,PHP,CGI,JSP,XML等等比HTML更高级的脚本语言
B. http协议上传文件
<input type="file" />
是不是 应该添加 name="" 服务器才能获取到啊?要不 是不是浏览器 直接忽略无名称的变量了?
PS:顺便问一下,你的服务器 用的什么http库??? 还是 直接 tcp socket 编程 ?
C. http方式上传数据Post时,对数据有什么格式要求吗
Http之Get/Post请求区别
1.HTTP请求格式:
<request line>
<headers>
<blank line>
[<request-body>]
在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。
1. get是从服务器上获取数据,post是向服务器传送数据。
get 和 post只是一种传递数据的方式,get也可以把数据传到服务器,他们的本质都是发送请求和接收结果。只是组织格式和数据量上面有差别,http协议里面有介绍
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
因为get设计成传输小数据,而且最好是不修改服务器的数据,所以浏览器一般都在地址栏里面可以看到,但post一般都用来传递大数据,或比较隐私的数据,所以在地址栏看不到,能不能看到不是协议规定,是浏览器规定的。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
没明白,怎么获得变量和你的服务器有关,和get或post无关,服务器都对这些请求做了封装
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
post基本没有限制,我想大家都上传过文件,都是用post方式的。只不过要修改form里面的那个type参数
5. get安全性非常低,post安全性较高。
如果没有加密,他们安全级别都是一样的,随便一个监听器都可以把所有的数据监听到,不信你自己下一个监听网络资源的软件,
Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为"GET",实质上,GET和POST只是发送机制不同,并不是一个取一个发!
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。
1.根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。
(1).所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数据库查询一样,不会修改,增加数据,不会影响资源的状态。
D. 用http协议到底能不能上传文件
在网页上上传,不网语言有不同上传方式,叫人家怎么说,就象发邮件附件一样嘛,ASP利用EFO组件就可以了
E. http 文件上传
高手,给我一份代码啊
[email protected]
F. 如何通过http上传html网页
不知道你说的是否为:web上传
如果你的空间有web上传功能,那么上传网页就如同你在网络的空间上传照片一样,在上传窗口中选择你本地电脑内的网页文件,就可以上传了。
一般
网站空间
使用的FPT上传,比起html上传要方便和快捷,FPT上传需要有FPT地址和账号密码。
G. 怎么HTTP上传
如何用http上传一个文件
VC里面怎么用http上传一个文件呢?下载文件有这样一个函数
HRESULT URLDownloadToCacheFile(
LPUNKNOWN lpUnkcaller,
LPCSTR szURL,
LPTSTR szFileName,
DWORD dwBufLength,
DWORD dwReserved,
IBindStatusCallback *pBSC
);
可以提供回调,显示进度,有没有与这个函数相对应的上传文件的函数呢?或者还有其他的用起来比较方便的函数呢?不想用socket实现http,那样太麻烦了,我的工程很小的,如果用socket实现http的话会得不偿失的
H. 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超文本传输协议标准架构的发展根基。
I. 用http协议如何上传文件在什么地方上传
除非服务器安装了http上传的插件,否则使用http上传文件是不可能实现的
J. 用http协议如何上传文件
不可以,文件上传协议是FTP协议
http是超文本协议。