1
我應該如何在Python中分割HTTP標頭?使用.splitlines或.split(「\ r \ n」)?Python:使用.splitlines()與.split(「 r n」)拆分HTTP標頭
我應該如何在Python中分割HTTP標頭?使用.splitlines或.split(「\ r \ n」)?Python:使用.splitlines()與.split(「 r n」)拆分HTTP標頭
This SO答案顯示「\ r \ n」對於HTTP規範是正確的,但是建議您只准備接受「\ n」,以防萬一您收到一個不符合規範。
考慮到這一點,選擇.splitlines
,因爲the Python docs say:
此方法使用通用換行符的方法來分割線。
並且還explains:
universal newlines
: 解釋文本的方式流,其中所有的以下的被識別爲結束的行:Unix的結束線公約「\ N」 ,Windows約定'\ r \ n'和舊的Macintosh約定'\ r'。