在curl命令行中“ OPEN”是什么意思?

时间:2018-07-17 18:40:56

标签: http curl websocket

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手册,但是找不到解释。

2 个答案:

答案 0 :(得分:2)

curl -d定义POST数据

在这种情况下,OPEN只是您要发送的特定负载

答案 1 :(得分:1)

该命令通过curl的-d参数发布数据:

  

将POST请求中的指定数据发送到HTTP服务器

因此,要发布的数据实际上是OPEN\r\n

该命令将Content-Type设置为application/websocket-events。有关该类型的更多详细信息,请参见WebSocket-Over-HTTP ProtocolOPEN是该协议中交换的第一个命令。

您的命令行将转换为类似于以下内容的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