我应该如何在python中拆分HTTP标头?使用.splitlines或.split(" \ r \ n")?
答案 0 :(得分:4)
This SO回答显示" \ r \ n"对于HTTP规范是正确的,但建议只准备接受" \ n"以及如果您收到不符合规范的标题。
考虑到这一点,请选择.splitlines
,因为the Python docs say:
此方法使用通用换行方法来分割线。
还有explains:
universal newlines
: 一种解释文本流的方式,其中所有以下内容都被识别为一行:Unix的行尾约定' \ n',Windows约定' \ r \ n&#39 ;和旧的Macintosh惯例' \ r'。