码迷,mamicode.com
首页 > Web开发 > 详细

curl命令,elinks命令

时间:2016-10-10 16:37:13      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

介绍

  curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE及LDAP等协议。curl支持HTTPS认证,并且支持HTTP的POST、PUT等方法, FTP上传, kerberos认证,HTTP上传,代理服务器, cookies, 用户名/密码认证, 下载文件断点续传,上载文件断点续传, http代理服务器管道( proxy tunneling), 甚至它还支持IPv6, socks5代理服务器,,通过http代理服务器上传文件到FTP服务器等等,功能十分强大。

 

使用

格式:curl [options] [URL...]
curl的常用选项:
 -A/--user-agent <string> 设置用户代理发送给服务器,自己定义客户端
 --basic 使用HTTP基本认证,如果需要输入密码,则需要下面的选项
-u/--user <user[:password]>设置服务器的用户和密码
 -e/--referer <URL> 来源网址,伪装成从哪个页面跳转到这个页面的
 --cacert <file> CA证书 (SSL),如果用https,CA的公钥,用于验证服务器的公钥,
--compressed 要求返回是压缩的格式,如果服务器支持,会返回压缩的报文,如果不支持,则不压缩报文
 -H/--header <line>自定义http首部信息传递给服务器,一般是客户端浏览器完成的。服务器根据客户端的首部来进行分析的
 -I/--head 只显示响应报文首部信息
 --limit-rate <rate> 设置传输速度
 -0/--http1.0 使用HTTP 1.0    
-X, --request <command>:自定义请求方法

 

-A测试

客户端操作
[root@localhost ~]#curl http://172.18.19.10/
<h1> www.a.com </h1>
[root@localhost ~]#curl --user-agent ie6 http://172.18.19.10/   #自己伪装成ie6浏览器进行访问
<h1> www.a.com </h1>

服务器端的日志文件
172.18.19.30 - - [10/Oct/2016:15:22:33 +0800] "GET / HTTP/1.1" 200 21 "-" "curl/7.29.0"
172.18.19.30 - - [10/Oct/2016:15:39:17 +0800] "GET / HTTP/1.1" 200 21 "-" "ie6"

 

-e测试

客户端
[root@localhost ~]#curl --user-agent ie6 --referer www.magedu.com http://172.18.19.10/  #伪装成是从马哥网站跳转到这个访问页面的
<h1> www.a.com </h1>

服务器端的日志文件
172.18.19.30 - - [10/Oct/2016:15:41:15 +0800] "GET / HTTP/1.1" 200 21 "www.magedu.com" "ie6"

 

-I测试

客户端操作
[root@localhost ~]#curl --user-agent ie6 -e www.magedu.com --head http://172.18.19.10/
HTTP/1.1 200 OK
Date: Mon, 10 Oct 2016 07:43:53 GMT
Server: Apache/2.2.15 (CentOS)
Last-Modified: Sat, 08 Oct 2016 03:24:26 GMT
ETag: "1c000a-15-53e5210613a2d"
Accept-Ranges: bytes
Content-Length: 21
Content-Type: text/html; charset=UTF-8

 

 elinks命令使用

图形界面的浏览器

[root@localhost ~]#elinks http://172.18.19.10

 

显示成功

技术分享

 

curl命令,elinks命令

标签:

原文地址:http://www.cnblogs.com/Andy-zhaojianjiang/p/5946110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!