HTTP是怎么才能在服务端和客户端传二制进流的呢? 求教。。 谢谢
9 个解决方案
#1
请求(上传),是客户端向服务器传送数据,基本的有GET,POST两种方式,前者没有附加报文
响应(下载),是服务器向客户端返回请求结果,首先是报头,以一个空行结束,客户端要解析报头,然后决定后续的报文数据接收操作,报文可能是任何数据,当然包括各种二进制的数据,在报头中定义(Content-Type)
响应(下载),是服务器向客户端返回请求结果,首先是报头,以一个空行结束,客户端要解析报头,然后决定后续的报文数据接收操作,报文可能是任何数据,当然包括各种二进制的数据,在报头中定义(Content-Type)
#2
报头中指定(Content-Type)类型,具体可以查找http协议看看
#3
存个二进制文件嘛
#4
这样好慢哦。。
好像可以把 content-type 指定为 “application/octet-stream"
不知道对不对
如果可以的话,GET 应该请求什么呢?
#5
application/octet-stream
对的
ifstream操作
对的
ifstream操作
#6
application/octet-stream
#7
可以把二进制数据流进行base64编码,就像传字符串一样了。接收后,再base64解码就可以了
#8
你是说HTTP协议呢?还是XMLHTTP组件?抑或是其它?
如果是前两者,都可以传二进制数据啊。
如果是前两者,都可以传二进制数据啊。
#9
使用 POST 或者 PUT
你可以直接在HTTP BODY里面填入2进制数据 然后发送, 服务端直接检查这个InputStream
你可以直接在HTTP BODY里面填入2进制数据 然后发送, 服务端直接检查这个InputStream
#1
请求(上传),是客户端向服务器传送数据,基本的有GET,POST两种方式,前者没有附加报文
响应(下载),是服务器向客户端返回请求结果,首先是报头,以一个空行结束,客户端要解析报头,然后决定后续的报文数据接收操作,报文可能是任何数据,当然包括各种二进制的数据,在报头中定义(Content-Type)
响应(下载),是服务器向客户端返回请求结果,首先是报头,以一个空行结束,客户端要解析报头,然后决定后续的报文数据接收操作,报文可能是任何数据,当然包括各种二进制的数据,在报头中定义(Content-Type)
#2
报头中指定(Content-Type)类型,具体可以查找http协议看看
#3
存个二进制文件嘛
#4
这样好慢哦。。
好像可以把 content-type 指定为 “application/octet-stream"
不知道对不对
如果可以的话,GET 应该请求什么呢?
#5
application/octet-stream
对的
ifstream操作
对的
ifstream操作
#6
application/octet-stream
#7
可以把二进制数据流进行base64编码,就像传字符串一样了。接收后,再base64解码就可以了
#8
你是说HTTP协议呢?还是XMLHTTP组件?抑或是其它?
如果是前两者,都可以传二进制数据啊。
如果是前两者,都可以传二进制数据啊。
#9
使用 POST 或者 PUT
你可以直接在HTTP BODY里面填入2进制数据 然后发送, 服务端直接检查这个InputStream
你可以直接在HTTP BODY里面填入2进制数据 然后发送, 服务端直接检查这个InputStream