gpt4 book ai didi

http - 多部分响应的浏览器支持

转载 作者:可可西里 更新时间:2023-11-01 15:04:30 26 4
gpt4 key购买 nike

我想创建一个 HTTP 响应,使用 multipart/mixed,但我不确定哪些浏览器支持它;从客户的角度来看,如果它听起来很方便。老实说,我并不特别需要那种内容类型。我只想在同一个响应中传输多个文件;也许还有另一种更常用的内容类型。

最佳答案

我已经用自制的服务器和简单的响应对其进行了测试。不确定响应是否格式正确,因为没有浏览器可以 100% 理解它。但结果如下:

  • Firefox 67.0.1(64 位):仅呈现最后一部分,其他部分将被忽略。
  • IE 11.503:将所有内容保存在一个文件中(包括边界),不呈现任何内容。
  • Chrome 2019 年 5 月:将所有内容保存在一个文件中,不呈现任何内容。
  • Safari 4:将所有内容保存在一个文件中,不呈现任何内容。
  • Opera 10.10:有点奇怪。开始将第一部分呈现为纯文本/文本,然后清除所有内容。加载进度条卡在31%。

完整回复如下,如有错误,请告诉我,我会再试:

HTTP/1.1 200 OK
Date: Tue, 01 Dec 2009 23:27:30 GMT
Vary: Accept-Encoding,User-Agent
Content-Length: 681
Content-Type: Multipart/mixed; boundary="sample_boundary";

Multipart not supported :(
--sample_boundary
Content-Type: text/css; charset=utf-8
Content-Location: http://localhost:2080/file.css

body
{
background-color: yellow;
}
--sample_boundary
Content-Type: application/x-javascript; charset=utf-8
Content-Location: http://localhost:2080/file.js

alert("Hello from a javascript!!!");

--sample_boundary
Content-Type: text/html; charset=utf-8
Content-Base: http://localhost:2080/

<html>
<head>
<link rel="stylesheet" href="http://localhost:2080/file.css">
</head>
<body>
Hello from a html
<script type="text/javascript" src="http://localhost:2080/file.js"></script>
</body>
</html>
--sample_boundary--

关于http - 多部分响应的浏览器支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1806228/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com