gpt4 book ai didi

http-headers - HTTP/1.1 header 的新行定义

转载 作者:行者123 更新时间:2023-12-01 10:44:28 25 4
gpt4 key购买 nike

我有一个发出 HTTP POST 请求的嵌入式系统,但是我知道 header 必须具有格式。

在这种情况下,我有这个要求:

POST / HTTP/1.1\n
Host: 192.168.1.15\n
Connection: close\n
Content-Length: 44\n
Content-Type: application/json\n
\n
{\n
"command": "snapPicture",\n
"selfTimer": 0\n
}

我想在发送此请求时避免任何类型的错误。
  • 严格来说,是否正确使用 \n 告诉new line或者应该是 \r\n ?
  • 关于这个请求格式有什么建议吗?

  • 谢谢你的帮助。

    最佳答案

    您必须使用 \r\n分隔标题,也将正文与标题部分分开。见 RFC 7230 (Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing), section 3. Message Format :

    HTTP-message   = start-line
                      *( header-field CRLF )
    CRLF
    [ message-body ]
    CRLF正在 \r\n .
    请求的其余部分是否有效,尤其是正文,取决于您将其发送到的服务器。

    关于http-headers - HTTP/1.1 header 的新行定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27966357/

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