Update splithttp.md

pull/520/head
风扇滑翔翼 2024-06-21 11:40:06 +08:00 committed by GitHub
parent bf99309394
commit 21110a02b1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 3 deletions

View File

@ -7,8 +7,6 @@
- CDN必须支持HTTP分块传输且支持流式传输不会缓冲响应核心将会发送 `X-Accel-Buffering: no` 以告知CDN但是需要CDN遵守此标头。如果连接被挂起该传输很可能无法工作。 - CDN必须支持HTTP分块传输且支持流式传输不会缓冲响应核心将会发送 `X-Accel-Buffering: no` 以告知CDN但是需要CDN遵守此标头。如果连接被挂起该传输很可能无法工作。
- CDN必须禁用缓存, 或者缓存不忽略查询字符串。
目的与V2fly Meek相同由于使用了分块下载下行速率更为优秀上行也经过优化但仍非常有限也因此对 HTTP 中间盒要求更高(见上)。 目的与V2fly Meek相同由于使用了分块下载下行速率更为优秀上行也经过优化但仍非常有限也因此对 HTTP 中间盒要求更高(见上)。
`SplitHTTP` 也接受 `X-Forwarded-For` header。 `SplitHTTP` 也接受 `X-Forwarded-For` header。
@ -65,7 +63,7 @@ SplitHTTP 的HTTP请求中所发送的host默认值为空。若服务端值
讨论详见 [#3412](https://github.com/XTLS/Xray-core/pull/3412) 和 [#3462](https://github.com/XTLS/Xray-core/pull/3462) 以下是简述和简要兼容实现要求 讨论详见 [#3412](https://github.com/XTLS/Xray-core/pull/3412) 和 [#3462](https://github.com/XTLS/Xray-core/pull/3462) 以下是简述和简要兼容实现要求
1. 使用 `GET /?session=UUID` 开始下载。服务器立即回复 `200 OK``Transfer Encoding:chunked` , 并立即发送一个两字节的有效负载以强制HTTP中间盒刷新标头。 1. 使用 `GET /<UUID>` 开始下载。服务器立即回复 `200 OK``Transfer Encoding:chunked` , 并立即发送一个两字节的有效负载以强制HTTP中间盒刷新标头。
2. 一旦客户端完成协商,它可以使用 `POST /<UUID>/<seq>` 开始发送上行数据. `seq` 作用类似于 TCP 序列号, 数据包可以被同时发送,服务端必须按序列号将数据重组。序列号不应该重置。 2. 一旦客户端完成协商,它可以使用 `POST /<UUID>/<seq>` 开始发送上行数据. `seq` 作用类似于 TCP 序列号, 数据包可以被同时发送,服务端必须按序列号将数据重组。序列号不应该重置。