0
當多部分邊界屬性中出現反斜槓時,預期的行爲是什麼?該RFC(第5.1.1節)不允許它,但是,阿帕奇似乎明白了這個請求:多部分邊界屬性中的反斜槓
POST/HTTP/1.1
Host: myhost.com
Content-Type: multipart/form-data; boundary="\foo"
Content-Length: 74
--\foo
Content-Disposition: form-data; name="bar"
baz
--\foo--
對我來說,阿帕奇解釋的邊界應該是「富」,而不是「\富」爲反斜槓轉義'f'和後置變量「bar」不應該被設置。
我有一種感覺阿帕奇很寬容的,Nginx的不相同其實。我理解你的觀點,但這是一個令人驚訝的行爲,我真的不知道Apache是否想要它,或者它只是一個錯誤。不管怎麼說,多謝拉。 –
@JeffBencteux嗯,MIME是相當古老的,實現各不相同。我也懷疑大多數實現者不會仔細閱讀RFC,所以MIME解析器必須對他們的輸入相當自由。如果您有興趣,請閱讀[本博文](http://jeffreystedfast.blogspot.com/2013/08/why-decoding-rfc2047-encoded-headers-is.html),瞭解解碼標題時遇到的挑戰,以及[this咆哮](http://jeffreystedfast.blogspot.com/2013/09/time-for-rant-on-mime-parsers.html)解析器。 – DaSourcerer