这个 curl 命令行中的“OPEN”是啥意思?
Posted
技术标签:
【中文标题】这个 curl 命令行中的“OPEN”是啥意思?【英文标题】:What does 'OPEN' mean in this curl command line?这个 curl 命令行中的“OPEN”是什么意思? 【发布时间】: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 手册,但找不到解释。
【问题讨论】:
【参考方案1】:curl -d 定义 POST 数据
在这种情况下,OPEN 只是您要发送的特定负载
【讨论】:
【参考方案2】:该命令通过 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
【讨论】:
以上是关于这个 curl 命令行中的“OPEN”是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章