Http Headers as String:使用哪个定界符?
Http Headers as String: Which delimiter to use?
如果我得到一堆 HTTP headers 作为单个字符串,用于分隔每个 header name/value(s) 对的最佳分隔符是什么?我虽然使用逗号,但它们似乎出现在某些 HTTP headers 的值内。是否有任何我可以使用的 HTTP header 不允许的字符?
一个直接的选择是使用与 HTTP 消息本身相同的定界符。消息的语法可以在 RFC 7230 Section 3:
中找到
HTTP-message = start-line
*( header-field CRLF )
CRLF
[ message-body ]
其中 CRLF
是 defined 作为回车符 return 后跟换行符。
所以我的建议是使用它。
如果我得到一堆 HTTP headers 作为单个字符串,用于分隔每个 header name/value(s) 对的最佳分隔符是什么?我虽然使用逗号,但它们似乎出现在某些 HTTP headers 的值内。是否有任何我可以使用的 HTTP header 不允许的字符?
一个直接的选择是使用与 HTTP 消息本身相同的定界符。消息的语法可以在 RFC 7230 Section 3:
中找到 HTTP-message = start-line
*( header-field CRLF )
CRLF
[ message-body ]
其中 CRLF
是 defined 作为回车符 return 后跟换行符。
所以我的建议是使用它。