Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中强制使用HTTP版本?_Javascript_Http_Xmlhttprequest_Fetch - Fatal编程技术网

如何在JavaScript中强制使用HTTP版本?

如何在JavaScript中强制使用HTTP版本?,javascript,http,xmlhttprequest,fetch,Javascript,Http,Xmlhttprequest,Fetch,我在浏览器中有一些JavaScript,还有一个接受HTTP 1.1和HTTP 2的服务器 我的所有请求都默认为HTTP 2 有没有办法在使用JavaScript的特定请求中强制使用HTTP 1?出于好奇:为什么?我认为唯一的方法是通过浏览器配置,甚至可能是不可能的。这听起来像是一个XY问题,我严重怀疑。。。但我也支持乔纳斯·威尔斯的问题。你希望用这种方式解决什么问题?我允许人们通过浏览器上传多个文件。在HTTP2中上传数千个文件时,服务器会因为所有这些并发请求而变得非常缓慢。限制端点的速率会导

我在浏览器中有一些JavaScript,还有一个接受HTTP 1.1和HTTP 2的服务器

我的所有请求都默认为HTTP 2


有没有办法在使用JavaScript的特定请求中强制使用HTTP 1?

出于好奇:为什么?我认为唯一的方法是通过浏览器配置,甚至可能是不可能的。这听起来像是一个XY问题,我严重怀疑。。。但我也支持乔纳斯·威尔斯的问题。你希望用这种方式解决什么问题?我允许人们通过浏览器上传多个文件。在HTTP2中上传数千个文件时,服务器会因为所有这些并发请求而变得非常缓慢。限制端点的速率会导致过多的请求失败。如果我们为此强制使用HTTP 1,浏览器一次只能生成5或10个,并处理新的延迟。这将比在浏览器或服务器中实现节流更快。