A browser shows the message-body in cache, something like this:
00000000: 20 20 20 20 3c 21 44 4f 43 54 59 50 45 20 68 74 <!DOCTYPE ht
00000010: 6d 6c 3e 0a 20 20 20 20 3c 68 74 6d 6c 3e 0a 20 ml>. <html>.
00000020: 20 20 20 3c 68 65 61 64 3e 0a 20 20 20 20 20 20 <head>.
00000030: 20 20 3c 6d 65 74 61 20 63 68 61 72 73 65 74 3d <meta charset=
00000040: 22 75 74 66 2d 38 22 20 2f 3e 0a 20 20 20 20 20 "utf-8" />.
00000050: 20 20 20 3c 74 69 74 6c 65 3e 54 65 73 74 3c 2f <title>Test</
00000060: 74 69 74 6c 65 3e 0a 20 20 20 20 3c 2f 68 65 61 title>. </hea
00000070: 64 3e 0a 20 20 20 20 3c 62 6f 64 79 3e 0a 20 20 d>. <body>.
00000080: 20 20 20 20 20 20 54 65 73 74 20 63 61 63 68 69 Test cachi
00000090: 6e 67 20 62 65 68 61 76 69 6f 72 20 2e 2e 2e 0a ng behavior ....
000000a0: 20 20 20 20 3c 2f 62 6f 64 79 3e 0a 20 20 20 20 </body>.
000000b0: 3c 2f 68 74 6d 6c 3e </html>
Why a browser is showing the message-body in 2 versions? (Hex version and non-hex version.)
For example with an image: the browser is showing the hex version and the non-hex version. If there would be cases, where you can only show the hex version and it's not possible to show the non-hex version (because of encodings or source or whatever), then i would understand it. But are there cases like that and how can i reproduce them?