HTTP/1.1头部的新行定义

5

我有一个嵌入式系统,它发出了一个HTTP POST请求,但我知道它的头部必须有一定的格式。

在这种情况下,我有以下请求:

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
}

我希望在发送请求时避免任何错误。

  1. 严格来说,使用\n表示换行是正确的,还是应该使用\r\n

  2. 关于这个请求格式,您有什么建议吗?

感谢您的帮助。


如果您仅使用换行符(\n)或回车符(\r)字符,许多服务器将返回400 Bad Request错误。 - TwoFingerRightClick
1个回答

10

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接