A redundant GET request is sent in MS Edge

%3CLINGO-SUB%20id%3D%22lingo-sub-1251040%22%20slang%3D%22en-US%22%3EA%20redundant%20GET%20request%20is%20sent%20in%20MS%20Edge%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1251040%22%20slang%3D%22en-US%22%3E%3CP%3EPlease%20pay%20attention%20to%20the%20GET%20request%20in%20the%20rectangles.%20MS%20Edge%3A%20(Work%20Failed)There%20are%20two%20same%20GET%20requests%20are%20sent.%20FireFox%3A%20(Work%20Well)There%20is%20only%20one%20GET%20request%20is%20sent.%20Chrome%3A%20(Work%20Well)%20The%20fist%20GET%20request%20is%20cancelled.%20Only%20the%20second%20one%20is%20actually%20sent.%3C%2FP%3E%3CP%3EMS%20Edge%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22new1.png%22%20style%3D%22width%3A%20974px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F179298i49D05ED08F2120E8%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22new1.png%22%20alt%3D%22MS%20Edge%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EMS%20Edge%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EFiddler%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Picture2.png%22%20style%3D%22width%3A%20974px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F179299iC18DC54A96AC8584%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22Picture2.png%22%20alt%3D%22Fiddler%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EFiddler%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EFirefox%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22new3.png%22%20style%3D%22width%3A%20974px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F179300i69D23A9ACA023D4B%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22new3.png%22%20alt%3D%22Firefox%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EFirefox%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EChrome%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22new4.png%22%20style%3D%22width%3A%20974px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F179301i45D813E8975BB42B%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22new4.png%22%20alt%3D%22Chrome%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EChrome%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1251370%22%20slang%3D%22en-US%22%3ERe%3A%20A%20redundant%20GET%20request%20is%20sent%20in%20MS%20Edge%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1251370%22%20slang%3D%22en-US%22%3EHi%2C%3CBR%20%2F%3EWhich%20channel%20of%20Edge%20are%20you%20using%3F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1251422%22%20slang%3D%22en-US%22%3ERe%3A%20A%20redundant%20GET%20request%20is%20sent%20in%20MS%20Edge%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1251422%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F593798%22%20target%3D%22_blank%22%3E%40xugl1%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECan%20not%20reproduce%20the%20error%3B%26nbsp%3B%3CFONT%20color%3D%22%23808080%22%3E%3CU%3EVersion%2082.0.459.1%20(Official%20build)%20canary%20(64-bit)%3C%2FU%3E%3C%2FFONT%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CA%20href%3D%22http%3A%2F%2Flocalhost%3A8080%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttp%3A%2F%2Flocalhost%3A8080%2F%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E127.0.0.1%20-%20-%20%5B25%2FMar%2F2020%2011%3A51%3A41%5D%20%22GET%20%2F%20HTTP%2F1.1%22%20200%20-%0A127.0.0.1%20-%20-%20%5B25%2FMar%2F2020%2011%3A51%3A42%5D%20%22GET%20%2Fpkg%2Fsample.js%20HTTP%2F1.1%22%20200%20-%0A127.0.0.1%20-%20-%20%5B25%2FMar%2F2020%2011%3A51%3A42%5D%20%22GET%20%2Fpkg%2Fsample_bg.wasm%20HTTP%2F1.1%22%20200%20-%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ETrying%20again%2C%20it%20responds%20with%20'%3CA%20title%3D%22The%20HTTP%20304%20Not%20Modified%20client%20redirection%20response%20code%20indicates%20that%20there%20is%20no%20need%20to%20retransmit%20the%20requested%20resources.%20It%20is%20an%20implicit%20redirection%20to%20a%20cached%20resource.%20This%20happens%20when%20the%20request%20method%20is%20safe%2C%20like%20a%20GET%20or%20a%20HEAD%20request%2C%20or%20when%20the%20request%20is%20conditional%20and%20uses%20a%20If-None-Match%20or%20a%20If-Modified-Since%20header.%22%20href%3D%22https%3A%2F%2Fdeveloper.mozilla.org%2Fen-US%2Fdocs%2FWeb%2FHTTP%2FStatus%2F304%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3ENot%20Modified%3C%2FA%3E'%20confirming%20that%20its%20cached%20on%20client%20side.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E127.0.0.1%20-%20-%20%5B25%2FMar%2F2020%2011%3A52%3A03%5D%20%22GET%20%2F%20HTTP%2F1.1%22%20304%20-%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ETested%20it%20on%20a%20live%20server%2C%20too.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EActually%20%3CSTRONG%3Elegacy%20Edge%3C%2FSTRONG%3E%20could%20convert%20%3CEM%3EPOST%3C%2FEM%3E%20to%20%3CEM%3EGET%3C%2FEM%3E%20requests%20during%20certain%20conditions.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1335096%22%20slang%3D%22en-US%22%3ERe%3A%20A%20redundant%20GET%20request%20is%20sent%20in%20MS%20Edge%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1335096%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F310193%22%20target%3D%22_blank%22%3E%40HotCakeX%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks.%20My%20version%20is%20as%20below.%3C%2FP%3E%3CP%3EMicrosoft%20Edge%2044.18362.449.0%3C%2FP%3E%3CP%3EMicrosoft%20EdgeHTML%2018.18363%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
New Contributor

Please pay attention to the GET request in the rectangles. MS Edge: (Work Failed)There are two same GET requests are sent. FireFox: (Work Well)There is only one GET request is sent. Chrome: (Work Well) The fist GET request is cancelled. Only the second one is actually sent.

MS Edge:

MS EdgeMS Edge

Fiddler:

FiddlerFiddler

 

 

Firefox:

FirefoxFirefox

Chrome:

ChromeChrome

 

3 Replies
Highlighted
Hi,
Which channel of Edge are you using?
Highlighted

@xugl1 

 

Can not reproduce the error; Version 82.0.459.1 (Official build) canary (64-bit)

 

http://localhost:8080/

 

 

127.0.0.1 - - [25/Mar/2020 11:51:41] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [25/Mar/2020 11:51:42] "GET /pkg/sample.js HTTP/1.1" 200 -
127.0.0.1 - - [25/Mar/2020 11:51:42] "GET /pkg/sample_bg.wasm HTTP/1.1" 200 -

 

 

Trying again, it responds with 'Not Modified' confirming that its cached on client side.

 

 

127.0.0.1 - - [25/Mar/2020 11:52:03] "GET / HTTP/1.1" 304 -

 

 

Tested it on a live server, too.

 

Actually legacy Edge could convert POST to GET requests during certain conditions.

 

 

Highlighted

@HotCakeX 

Thanks. My version is as below.

Microsoft Edge 44.18362.449.0

Microsoft EdgeHTML 18.18363