【发布时间】:2018-07-17 18:40:56
【问题描述】:
OPEN 在 curl 命令行中是什么意思?
curl -i -H 'Content-Type: application/websocket-events' -d OPEN$'\r'$'\n' http://127.0.0.1:7999/users/socket/
我的理解是\r 和\n 表示换行符,但它们前面的OPEN 是什么意思?我已经浏览了 curl 手册,但找不到解释。
【问题讨论】:
OPEN 在 curl 命令行中是什么意思?
curl -i -H 'Content-Type: application/websocket-events' -d OPEN$'\r'$'\n' http://127.0.0.1:7999/users/socket/
我的理解是\r 和\n 表示换行符,但它们前面的OPEN 是什么意思?我已经浏览了 curl 手册,但找不到解释。
【问题讨论】:
curl -d 定义 POST 数据
在这种情况下,OPEN 只是您要发送的特定负载
【讨论】:
该命令通过 curl 的-d 参数发布数据:
在 POST 请求中将指定的数据发送到 HTTP 服务器
所以,发布的数据实际上是OPEN\r\n。
该命令将Content-Type 设置为application/websocket-events。有关该类型的更多详细信息,请参阅WebSocket-Over-HTTP Protocol。 OPEN 是该协议中交换的第一个命令。
您的命令行将转换为类似于以下内容的 HTTP 请求:
POST /users/socket/ HTTP/1.1
Host: 127.0.0.1:7999
Connection: close
Content-Type: application/websocket-events
Content-Length: 6
OPEN\r\n
【讨论】: