首页天道酬勤curl 返回结果,curl 返回

curl 返回结果,curl 返回

admin 08-29 18:39 445次浏览
curl命令参数很多,这里只列出我曾经用过、特别是在shell脚本中用到过的那些。-v/--verbose 小写的v参数,用于打印更多信息,包括发送的请求信息,这在调试脚本是特别有用。-m/--max-time <seconds> 指定处理的最大时长-H/--header <header> 指定请求头参数-s/--slient 减少输出的信息,比如进度--connect-timeout <seconds> 指定尝试连接的最大时长-x/--proxy <proxyhost[:port]> 指定代理服务器地址和端口,端口默认为1080-T/--upload-file <file> 指定上传文件路径-o/--output <file> 指定输出文件名称-d/--data/--data-ascii <data> 指定POST的内容--retry <num> 指定重试次数-e/--referer <URL> 指定引用地址-I/--head 仅返回头部信息,使用HEAD请求使用示例示例一 获取指定网页[root@jfht ~]# curl http://www.sunrisecorp.net/ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><meta name="title" content="欢迎您 - 上海腾一" /><meta name="keyword" content="上海腾一,融合通信,电子商务,语音通信,数据通信,基站工程外包托管,物联网,网站建设,电子商务解决方案,移动互联网,短信,彩信,呼叫中心,多方会议,PBX,IVR,电子商务策划方案,设备代维,网络优化,通信工程,电信增值,3G" /><meta name="description" content="上海腾一信息技术有限公司专注于电信增值、通信工程、电子商务等领域,拥有近十年的经验。" /><title>欢迎您 - 上海腾一</title></body></html>[root@jfht ~]#示例二 查看响应头信息[root@jfht ~]# curl -I http://www.sunrisecorp.net/HTTP/1.1 200 OKServer: Apache-Coyote/1.1Accept-Ranges: bytesETag: W/"17801-1285643951000"Last-Modified: Tue, 28 Sep 2010 03:19:11 GMTContent-Type: text/htmlContent-Length: 17801Date: Tue, 12 Oct 2010 12:49:20 GMT[root@jfht ~]#===========================================================================通过curl的-w参数我们可以自定义curl的输出代码如下   # curl -I -m 10 -o /dev/null -s -w %{http_code} IP地址或者网址  上面的输出是不含换行的,如果需要换行的话,加上\n  代码如下   # curl -I -m 10 -o /dev/null -s -w %{http_code} IP地址或者网址  200 # curl -I -m 10 -o /dev/null -s -w %{http_code}"\n" IP地址或者网址  200============================================================================curl下载在官网下载win32or64.zip,官网下载下载缺失的dll文件用dos进入解压目录,运行curl命令即可命令实例1、开启gzip请求curl -I http://www.sina.com.cn/ -H Accept-Encoding:gzip,defalte2、监控网页的响应时间curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http://www.kklinux.com"3. 监控站点可用性curl -o /dev/null -s -w %{http_code} "http://www.kklinux.com"4、以http1.0协议请求(默认为http1.1)curl -0 ..............监控站点首页下载时间:curl -o /dev/null -s -w ‘%{time_total}’ http://www.miotour.comcurl -o /dev/null -s -w ‘%{http_code}’ http://www.miotour.comcurl -o /dev/null -s -w %{http_code}:%{time_connect}:%{time_starttransfer}:%{time_total} http://www.miotour.com结果:2.547-s 静默输出;没有-s的话就是下面的情况,这是在脚本等情况下不需要的信息。[ec2-user@ip-10-122-250-19 ~]$ curl -o /dev/null -w ‘%{time_total}’ http://www.miotour.com% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed100 67770 0 67770 0 0 19228 0 –:–:– 0:00:03 –:–:– 20705结果:3.524监控首页各项时间指标:curl -o /dev/null -s -w ‘%{time_connect}:%{time_starttransfer}:%{time_total}’ http://www.miotour.com结果: 0.244: 1.044: 2.672时间指标解释 :time_connect 建立到服务器的 TCP 连接所用的时间time_starttransfer 在发出请求之后,Web 服务器返回数据的第一个字节所用的时间time_total 完成请求所用的时间在 发出请求之后,Web 服务器处理请求并开始发回数据所用的时间是(time_starttransfer)1.044 - (time_connect)0.244 = 0.8 秒客户机从服务器下载数据所用的时间是(time_total)2.672 - (time_starttransfer)1.044 = 1.682 秒指定特定主机IP地址访问网站curl -x 61.135.169.105:80 http://www.baidu.comcurl -x 61.135.169.125:80 http://www.baidu.com curl用法大全-x 指定访问IP与端口号curl -x 192.168.1.1:80 http://www.miotour.com-I 仅仅取文件的http头部curl -I -x 192.168.1.1:80 http://www.miotour.com用referer做的防盗链,就可以使用-e来设置curl -e “http://www.qiecuo.org” http:// www.miotour.com -v -I-H去构造你想要的http头部curl -H “X-Forward-For:8.8.8.8″ http://www.miotour.com -v -Icurl反馈时间,例如连接时间,下载时间等信息curl -w %{time_connect}:%{time_starttransfer}:%{time_total} -s -o /dev/null将一个文件保存到硬盘上,命名为file.htmlcurl -o file.html http://www.miotour.com/index.html下载index.html文件, -O是大写的字母curl -O http://www.miotour.com/index.htmlcurl提交用户名和密码curl http://name:passwd@www.miotour.comcurl -u name:passwd http://www.miotour.com-b “cookie” 此参数用来构造一个携带cookie的请求

 

详解docker-compose速度太慢解决方式JavaScript中rxjs与Observable操作符怎么使用
服务器维护一般要多久,服务器维护的量级是多少啊 服务器产品配置,服务器选择方案
相关内容