vb postget 区别

vb postget 区别,第1张

FORM POST方法的区别表格GET和POST方法,数据传输过程中,分别,相应的GET和POST方法的HTTP协议。两个主要的差异如下:

1,用于从服务器获取数据,而邮政是用来传输数据到服务器。

2,获取的行动所指向的URL后面添加变量=值的形式按照表格中的数据,都使用了“?”之间的连接使用“&”连接的每个变量发表中的数据的表格中所提供的数据体的形式,根据的变量和值?以相应的方式,它被传递给该 *** 作所指向的URL。

3,不安全的,因为在传输过程中,数据被放置在所请求的URL,而现在许多现有的服务器,代理服务器或者用户代理将请求的URL到一个日志文件,然后放在某个地方,所以你可能有一些第三方的隐私信息。此外,用户还可以直接在浏览器中看到提交的数据,系统内部的信息将显示在用户面前。发表的所有 *** 作的用户是不可见的。

4传输的数据量小,这主要是因为URL长度的限制后可以传输大量的数据,所以只能上传文件后(当然,还有一个原因是后面提到)。

限制Form表单的数据集的值必须为ASCII字符后整个ISO10646字符集的支持。

6,获取表单的默认方法。

-------------------------------临时看它自己的理解去---- -----------------

winsock 可以UDP协议啊 呵呵 图片是要转为一个缓存的二进制文件 在发送 然后取出

将其内容全部读入一个byte类型的数组中,客户端代码如下:

dimmyfile()asbyte

dimpositionaslong

open"filename"forbinaryas#1

position=0

dowhilenoteof(1)

position=positon 1

redimpreservemyfile(1toposition)

get#1,,myfile(position)

loop

close#1

再向远程机传送这个字节数组

sckserver.SendDatamyfile

远程机收到这个数组之后,再以二进制文件的方式打开一个新目标文件,将数组内容写入这个新打开的文件,如果是bmp图片就将其放入picture图片框中,如果是wav文件,就播放。这样,局域网中的两个人就可以通过语言、图片、文字来交流了。

服务端代码如下:

Privatesubsckconnect_DataArrival(byvalbytestotalaslong)

dimreceivefile(1tobytestotal)asbyte

sckconnect.GetDatareceivefile,vbarray vbbyte

'告诉Winsock控件收到的是字节数组类型的数据

open"c:\temp\文件名"forbinaryas#1

forI=1tobytestotal

put#1,,remotearray(I)

nextI

clost#1

end sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7980610.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存