这个 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”是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

linux 命令中的sh是啥意思??

curl是啥意思

在dos命令行中输入"set path="是啥意思啊,起啥作用

在linux命令行显示绿色高亮的目录是啥意思

curl的post和get的结果是啥样子的

Ruby 中的 CSV.open 中的 rb:bom|utf-8 是啥意思?