http头部详解与curl工具

http头部详解

curl -I www.baidu.com   #-I只打印http的头部
-----------------------------------------------------------
HTTP/1.1 200 OK #响应行,请求状态码
Server: bfe/1.0.8.18    #服务器主机
Date: Fri, 20 Apr 2018 09:56:19 GMT #请求时间
Content-Type: text/html     #请求到的文本类型
Content-Length: 277 #总文件大小
Last-Modified: Mon, 13 Jun 2016 02:50:08 GMT    
#last-Modified  web对象认为对象的最后修改时间,比如文件的最后修改时间等
Connection: Keep-Alive  #请求连接   
#(keepalive表示连接保持,即一次来连接可以多次请求,请求最大次数在服务器配置内有限定)
#(close 一次连接仅能一次请求)
ETag: "575e1f60-115"    
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
#请求缓存
#max-age表示本响应包含的对象过期时间,单位为秒

Pragma: no-cache
Accept-Ranges: bytes    #是否允许断点续传
#断点续传,web服务器表明自己是否接受客户端获取其实体的一部分
#(比如文件的一部分)none不允许,bytes 允许

curl工具

curl支持http,https,ftp在内的众多协议。
curl通常将下载文件输出到stdout,将进度信息输出到stderr。要想避免进度信息请使用--silent选项
curl URL    #将下载信息输出到终端

curl URL --silent   #避免显示进度信息

curl URL --silent -o filename #将下载的内容输入到文件中
[root@xiangsong ~]#curl www.baidu.com --silent -o index.html
[root@xiangsong ~]# ls
anaconda-ks.cfg  Downloads    install.log.syslog  Public     wget-log
Desktop          index.html   Music               Templates
Documents        install.log  Pictures            Videos

curl -C - URL   #表示断点续传

curl -e referer_url target_url  #设置参照页
#参照页,表示用户从哪个页面到当前页面的

curl -x proxy url   #通过代理服务器访问
curl -x 192.168.100.100:8080 http://www.baidu.com

curl -I url #只打印头部信息
curl -I www.baidu.com

介绍curl查IP归属地的用法,这里借助ip查询网站ip.cn,查看公网IP,借助网站ipecho.net/plain

curl ip.cn?ip=15.65.89.3
#IP:15.65.89.3 来自:美国

curl ip.cn?ip=192.168.217.128
#IP:192.168.217.128 来自:本地局域网

#查看公网ip
curl -s ipecho.net/plain;echo
#36.149.219.90
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值