1
lysS 2022-10-04 23:19:21 +08:00
理论上可以,但是 http 标准不是这样的。各语言的标准库也是不支持,如果你尝试通过修改某 http 的标准库来实现此功能,最后你会发现你是在操作 TCP
|
2
xieqiqiang00 OP @lysS 就是想确定一下,标准是怎么定义的
|
3
dcsuibian 2022-10-05 01:54:21 +08:00 via Android
底层 tcp 协议不就是全双工的么
|
4
dcsuibian 2022-10-05 01:57:36 +08:00 via Android
如果要全双工的话,换个上层协议(比如 websocket )或者直接透到底层应该就可以了
|
5
NewYear 2022-10-05 08:49:21 +08:00
常规来说,HTTP 协议的请求包都没传完,为啥就要服务器返回数据,这不符合逻辑吧,服务器得到一个不完整的包,就去做处理,那处理中也会遇到问题的。
要不你就分成 2 个请求呗。 |
6
fuxinya 2022-10-05 09:42:05 +08:00 via Android
有点像 100 状态码
100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 |
7
xieqiqiang00 OP @fuxinya 看起来就是 100 状态码,发送大文件询问服务器,服务器同意再继续发送 body
|
8
xieqiqiang00 OP |
9
NewYear 2022-10-09 19:24:42 +08:00
@xieqiqiang00 谢谢反馈
|
10
xieqiqiang00 OP 得到了 chatGPT 的认可
[![pSv7WEn.md.png]( https://s1.ax1x.com/2023/02/23/pSv7WEn.md.png)]( https://imgse.com/i/pSv7WEn) [![pSv7fNq.md.png]( https://s1.ax1x.com/2023/02/23/pSv7fNq.md.png)]( https://imgse.com/i/pSv7fNq) |