如何向http服务器发送大量数据
需求
现在我们有一个服务器,之前是用C#开发的,与客户端使用Socket直接连接传输数据。现在想改成直接向服务器发送http请求,然后返回Json字符串。
问题
客户端发送的命令字符串可能会很长,这就导致http请求可能会特别长,我想问一下:
如果说我的服务器不限制http请求的长度,是不是客户端这边就没有请求长度的限制?
有没有什么好一点的方法,可以发送大量数据,但是http请求可以短一点?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
对body部分进行压缩可以减少一定的体积。服务端对应解开就可以了
客户端把请求分几次发送,每次发送服务端能接受的最大请求大小,最后在服务端合并即可
直接發送就行了,http實現這麼多年以來,比一般的socket實現的都成熟不知多少倍(頂尖大牛除外),唯一缺點就是每次握手要耗些性能時間。若是移動端請求,也許會比socket自定義協議耗流量,畢竟傳的是文本、加上累贅的http head