curl命令和wget命令都可以用来下载文件,curl还可以用来访问某个网址等。
格式:curl [选项] 网址
常用选项:
-o #指定保存到本地的文件名 -v #显示请求某个网址的详细信息 -L #会自动重定向后边指定的网址
1.如http://www.sina.com会跳转到http://www.sina.com.cn/,使用curl不加-L参数的话,是不会自动跳转的:
[root@node112 ~]#curl http://www.sina.com <html> <head><title>301 Moved Permanently</title></head> <body bgcolor="white"> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
但是加了-L参数使用 curl -L http://www.sina.com 就可以正常跳转了。
2.有时你使用“curl 接口地址”请求一个接口可能不成功或者没反应,你想看报错信息的话,就要加上-v参数,v就是verbose的缩写,加上-v后curl会打印详细的请求信息,比如地址因为需要登录才能访问而被拦截到登录页面了啊等等信息,加上-v参数就可以看到了,以前这个参数可真是帮了我一次大忙呀。