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