我正在使用一种具有极低级别 TCP 支持的语言(如果您必须知道,它是 UnrealScript)。发出 POST 请求后收到的响应包括整个 HTTP 标头、状态代码、正文等作为字符串。
因此,我需要解析响应以手动提取正文。HTTP 1.1 规范说:
Response = Status-Line
*(( general-header
| response-header
| entity-header ) CRLF)
CRLF
[message-body]
我是否正确假设最好的方法是沿着双 CRLF(回车/换行)拆分字符串并返回此拆分的第二部分?
还是我应该注意一些奇怪的 HTTP 边缘情况?