curl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在标准输出(stdout)上面。它支持多种协议,下面列举其常用功能。
直接在 curl 命令后加上网址,就可以看到网页源码。以网址为例(选择该网址,主要因为它的网页代码较短)。
-v参数可以显示一次 http 通信的整个过程,包括端口连接和 http request 头信息。
发送表单信息有 GET 和 POST 两种方法。GET 方法相对简单,只要把数据附在网址后面就行。
如果你的数据没有经过表单编码,还可以让 curl 为你编码,参数是--data-urlencode。
这个字段是用来表示客户端的设备信息。服务器有时会根据这个字段,针对不同设备,返回不同格式的网页,比如手机版和桌面版。
有时需要在 http request 之中,自行增加一个头信息。--header参数就可以起到这个作用。

