问题描述
如何在 curl 响应中获取有关 boundary=THIS_STRING_SEParaTES
的信息?
在下面的 curl 请求中,我能够得到以下响应:
curl http://www.example.com -i -H "Range: bytes=0-50,100-150"
HTTP/1.1 206 Partial Content
Accept-Ranges: bytes
Age: 257454
Cache-Control: max-age=604800
Content-Type: text/html; charset=UTF-8
Date: Sat,13 Feb 2021 08:40:42 GMT
Etag: "3147526947+ident"
Expires: Sat,20 Feb 2021 08:40:42 GMT
Last-Modified: Thu,17 Oct 2019 07:18:26 GMT
Server: ECS (sjc/16C5)
vary: Accept-Encoding
X-Cache: HIT
Content-Length: 312
--3d6b6a416f9b5
Content-Type: text/html; charset=UTF-8
Content-Range: bytes 0-50/1256
<!doctype html>
<html>
<head>
<title>Example Do
--3d6b6a416f9b5
Content-Type: text/html; charset=UTF-8
Content-Range: bytes 100-150/1256
eta http-equiv="Content-type" content="text/html; c
--3d6b6a416f9b5--
根据 rfc 7233 4.1,它说:
如果正在传输多个部分,则服务器生成 206 响应必须生成“multipart/byteranges”有效载荷,如 在附录 A 中定义,以及包含 multipart/byteranges 媒体类型及其所需的边界参数。
HTTP/1.1 206 Partial Content
Date: Wed,15 Nov 1995 06:25:24 GMT
Last-Modified: Wed,15 Nov 1995 04:58:08 GMT
Content-Length: 1741
Content-Type: multipart/byteranges; boundary=THIS_STRING_SEParaTES
--THIS_STRING_SEParaTES
Content-Type: application/pdf
Content-Range: bytes 500-999/8000
...the first range...
--THIS_STRING_SEParaTES
Content-Type: application/pdf
Content-Range: bytes 7000-7999/8000
...the second range
--THIS_STRING_SEParaTES--
Content-Type: multipart/byteranges; boundary=THIS_STRING_SEParaTES
规范中没有规定可以在任何部分不包含以下标头 boundary=THIS_STRING_SEParaTES
的情况下创建它。
但是对我的 curl 响应的响应与 Content-Type: text/html; charset=UTF-8.
一致
如何在 curl 响应中获取有关 boundary=THIS_STRING_SEParaTES
的信息?为什么?
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)