gpt4 book ai didi

http - HTTP header 的字段值中可以包含冒号吗?

转载 作者:可可西里 更新时间:2023-11-01 16:09:45 27 4
gpt4 key购买 nike

我最近一直在研究 HTTP header 。我正在根据 RFC 规定的冒号分隔从 HTTP header 请求中解析字段和值。在 python 中:

header_request_line.split(":")

但是,如果在值字段中允许使用冒号,这会造成困惑。考虑:

User-Agent: Mozilla:4.0

这将被分成 3 个字符串,而不是我想要的 2 个。

最佳答案

Yes .所以你可以做这样的事情(伪):

header = "User-Agent: Mozilla:4.0"
headerParts = header.split(":")

key = headerParts[0]
value = headerParts.substring(key.length).trim()

// or
value = headerParts.skip(1).join(":")

但是在解析来自各种服务器的 header 时,您可能会遇到各种问题,那么为什么不使用库呢?

关于http - HTTP header 的字段值中可以包含冒号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26939720/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com