@@ -121,7 +121,7 @@ curl(选项)(参数)
121
121
122
122
### 实例
123
123
124
- ** 文件下载**
124
+ ** 文件下载**
125
125
126
126
curl命令可以用来执行下载、发送各种HTTP请求,指定HTTP头部等操作。如果系统没有curl可以使用` yum install curl ` 安装,也可以下载安装。curl是将下载文件输出到stdout,将进度信息输出到stderr,不显示进度信息使用` --silent ` 选项。
127
127
@@ -144,7 +144,7 @@ curl http://man.linuxde.net/test.iso -o filename.iso --progress
144
144
######################################### 100.0%
145
145
```
146
146
147
- ** 断点续传**
147
+ ** 断点续传**
148
148
149
149
curl能够从特定的文件偏移处继续下载,它可以通过指定一个便宜量来下载部分文件:
150
150
@@ -155,7 +155,7 @@ curl URL/File -C 偏移量
155
155
curl -C -URL
156
156
```
157
157
158
- ** 使用curl设置参照页字符串**
158
+ ** 使用curl设置参照页字符串**
159
159
160
160
参照页是位于HTTP头部中的一个字符串,用来表示用户是从哪个页面到达当前页面的,如果用户点击网页A中的某个连接,那么用户就会跳转到B网页,网页B头部的参照页字符串就包含网页A的URL。
161
161
@@ -165,7 +165,7 @@ curl -C -URL
165
165
curl --referer http://www.google.com http://man.linuxde.net
166
166
```
167
167
168
- ** 用curl设置cookies**
168
+ ** 用curl设置cookies**
169
169
170
170
使用` --cookie "COKKIES" ` 选项来指定cookie,多个cookie使用分号分隔:
171
171
@@ -179,7 +179,7 @@ curl http://man.linuxde.net --cookie "user=root;pass=123456"
179
179
curl URL --cookie-jar cookie_file
180
180
```
181
181
182
- ** 用curl设置用户代理字符串**
182
+ ** 用curl设置用户代理字符串**
183
183
184
184
有些网站访问会提示只能使用IE浏览器来访问,这是因为这些网站设置了检查用户代理,可以使用curl把用户代理设置为IE,这样就可以访问了。使用` --user-agent ` 或者` -A ` 选项:
185
185
@@ -194,7 +194,7 @@ curl URL -A "Mozilla/5.0"
194
194
curl -H "Host:man.linuxde.net" -H "accept-language:zh-cn" URL
195
195
```
196
196
197
- ** curl的带宽控制和下载配额**
197
+ ** curl的带宽控制和下载配额**
198
198
199
199
使用` --limit-rate ` 限制curl的下载速度:
200
200
@@ -212,7 +212,7 @@ curl URL --max-filesize bytes
212
212
213
213
如果文件大小超出限制,命令则返回一个非0退出码,如果命令正常则返回0。
214
214
215
- ** 用curl进行认证**
215
+ ** 用curl进行认证**
216
216
217
217
使用curl选项 -u 可以完成HTTP或者FTP的认证,可以指定密码,也可以不指定密码在后续操作中输入密码:
218
218
@@ -221,7 +221,7 @@ curl -u user:pwd http://man.linuxde.net
221
221
curl -u user http://man.linuxde.net
222
222
```
223
223
224
- ** 只打印响应头部信息**
224
+ ** 只打印响应头部信息**
225
225
226
226
通过` -I ` 或者` -head ` 可以只打印出HTTP头部信息:
227
227
@@ -236,7 +236,7 @@ Vary: Accept-Encoding
236
236
X-Pingback: http://man.linuxde.net/xmlrpc.php
237
237
```
238
238
239
- ** get请求 **
239
+ ** get请求**
240
240
241
241
``` bash
242
242
curl " http://www.baidu.com" # 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地
0 commit comments