需求
现在我们有一个服务器,之前是用C#开发的,与客户端使用Socket直接连接传输数据。现在想改成直接向服务器发送http请求,然后返回Json字符串。
问题
客户端发送的命令字符串可能会很长,这就导致http请求可能会特别长,我想问一下:
如果说我的服务器不限制http请求的长度,是不是客户端这边就没有请求长度的限制?
有没有什么好一点的方法,可以发送大量数据,但是http请求可以短一点?
现在我们有一个服务器,之前是用C#开发的,与客户端使用Socket直接连接传输数据。现在想改成直接向服务器发送http请求,然后返回Json字符串。
客户端发送的命令字符串可能会很长,这就导致http请求可能会特别长,我想问一下:
如果说我的服务器不限制http请求的长度,是不是客户端这边就没有请求长度的限制?
有没有什么好一点的方法,可以发送大量数据,但是http请求可以短一点?
直接發送就行了,http實現這麼多年以來,比一般的socket實現的都成熟不知多少倍(頂尖大牛除外),唯一缺點就是每次握手要耗些性能時間。若是移動端請求,也許會比socket自定義協議耗流量,畢竟傳的是文本、加上累贅的http head
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
5 回答852 阅读
3 回答2.2k 阅读
2 回答2.1k 阅读
1 回答774 阅读✓ 已解决
1 回答697 阅读✓ 已解决
对body部分进行压缩可以减少一定的体积。服务端对应解开就可以了