diff --git a/components/net/http_loader.rs b/components/net/http_loader.rs index 3044526c1c9..9332eca67b1 100644 --- a/components/net/http_loader.rs +++ b/components/net/http_loader.rs @@ -1225,20 +1225,7 @@ async fn http_network_or_cache_fetch( // Step 5.16 let current_url = http_request.current_url(); - if !http_request.headers.contains_key(header::HOST) { - let host = if current_url.port().is_none() { - current_url.host_str().unwrap().to_string() - } else { - format!( - "{}:{}", - current_url.host_str().unwrap(), - current_url.port().unwrap() - ) - }; - http_request.headers.typed_insert(headers::Host::from( - host.parse::().unwrap(), - )); - } + http_request.headers.remove(header::HOST); // unlike http_loader, we should not set the accept header // here, according to the fetch spec diff --git a/components/net/tests/fetch.rs b/components/net/tests/fetch.rs index 7b9a140bcb4..6faf1d362e3 100644 --- a/components/net/tests/fetch.rs +++ b/components/net/tests/fetch.rs @@ -1359,15 +1359,6 @@ fn test_fetch_with_devtools() { headers.typed_insert::(DEFAULT_USER_AGENT.parse().unwrap()); - let host = if url.port().is_none() { - url.host_str().unwrap().to_string() - } else { - format!("{}:{}", url.host_str().unwrap(), url.port().unwrap()) - }; - headers.typed_insert(headers::Host::from( - host.parse::().unwrap(), - )); - headers.insert( header::ACCEPT_ENCODING, HeaderValue::from_static("gzip, deflate, br"), diff --git a/components/net/tests/http_loader.rs b/components/net/tests/http_loader.rs index 6c551440a82..324b75daa7f 100644 --- a/components/net/tests/http_loader.rs +++ b/components/net/tests/http_loader.rs @@ -266,8 +266,6 @@ fn test_request_and_response_data_with_network_messages() { //Creating default headers for request let mut headers = HeaderMap::new(); - headers.insert(header::HOST, HeaderValue::from_static("bar.foo")); - headers.insert( header::ACCEPT, HeaderValue::from_static("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"),