Я проверил это, с самодельным сервером и простым ответом. Не уверен, что ответ правильно сформирован, потому что ни один браузер не понимает его на 100%. Но вот результаты:
- Firefox 67.0.1 (64-bit) : отображает только последнюю часть, другие игнорируются.
- IE 11.503 : Сохраняет все содержимое в одном файле (включая границы), ничего не отображается.
- Chrome Май 2019 : Сохраняет все содержимое в одном файле, ничего не отображается.
- Safari 4 : Сохраняет все содержимое в одном файле, ничего не отображается.
- Опера 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--