aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/net/http_loader.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/components/net/http_loader.rs b/components/net/http_loader.rs
index 3f4eb381c93..e602c432fd8 100644
--- a/components/net/http_loader.rs
+++ b/components/net/http_loader.rs
@@ -677,7 +677,7 @@ pub fn http_redirect_fetch(request: &mut Request,
// Step 11
if response.actual_response().status.map_or(false, |code|
((code == StatusCode::MovedPermanently || code == StatusCode::Found) && request.method == Method::Post) ||
- code == StatusCode::SeeOther) {
+ (code == StatusCode::SeeOther && request.method != Method::Head)) {
request.method = Method::Get;
request.body = None;
}