技术标签: 怎么查看html页面请求信息
1. -X 指定请求方式
GET请求
curl -X GET http://www.jackyops.com/search?data=123 # -X GET是可选的
POST请求
curl -X POST -d"data=123&key=456" http://www.jackyops.com/search -v
由于-d选项为使用POST方式向server发送数据,因此在使用-d的时候,可以省略-X POST。使用-d时,将使用Content-type:application/x-www-form-urlencoded方式发送数据。
如果想使用JSON形式post数据,可以使用-H指定头部类型
curl -H "Content-Type:application/json" -d ‘{"data":"123","key":"456"}‘ http://www.jackyops.com/search -v
如果想在请求的时候带上Cookie,可以这样
curl -H "Cookie:username=XXX" {URL}
2、开启gzip请求
curl -I http://www.baidu.com/ -H Accept-Encoding:gzip,defalte
3、监控网页的响应时间
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http://www.htcview.com"
time_connect: 0.015
time_starttransfer: 0.197
time_total: 0.245
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "https://www.baidu.com"
4. 监控站点可用性
curl -o /dev/null -s -w %{http_code} "http://www.htcview.com"
5、以http1.0协议请求(默认为http1.1)
curl -o ..............
监控站点首页下载时间:
curl -o /dev/null -s -w ‘%{time_total}’ http://www.htcview.com
curl -o /dev/null -s -w ‘%{http_code}’ http://www.htcview.com
curl -o /dev/null -s -w %{http_code}:%{time_connect}:%{time_starttransfer}:%{time_total} http://www.htcview.com
-s 静默输出;没有-s的话就是下面的情况,这是在脚本等情况下不需要的信息。
[[email protected] ~]$ curl -o /dev/null -w ‘%{time_total}’ http://www.htcview.com
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 58276 0 58276 0 0 10130 0 --:--:-- 0:00:05 --:--:-- 13741
结果:‘5.753’
监控首页各项时间指标:
curl -o /dev/null -s -w ‘%{time_connect}:%{time_starttransfer}:%{time_total}’ http://www.htcview.com
‘0.519:0.703:0.752’
时间指标解释 :
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 106.11.208.145:80 http://www.youku.com
6. curl用法大全
-x 指定访问IP与端口号
curl -x 192.168.4.12:80 http://www.jackyops.com
-I 仅仅取文件的http头部
curl -I -x 192.168.4.12:80 http://www.jackyops.com
用referer做的防盗链,就可以使用-e来设置
curl -e “http://www.images.org” http:// www.jackyops.com -v -I
-H去构造你想要的http头部
curl -H “X-Forward-For:8.8.8.8″ http://www.jackyops.com -v -I
curl反馈时间,例如连接时间,下载时间等信息
curl -w %{time_connect}:%{time_starttransfer}:%{time_total} -s -o /dev/null
将一个文件保存到硬盘上,命名为file.html
curl -o file.html http://www.jackyops.com/index.html
下载index.html文件, -O是大写的字母
curl -O http://www.jackyops.com/index.html
curl提交用户名和密码
curl http://name:[email protected]
curl -u name:passwd http://www.jackyops.com
-b "cookie" 此参数用来构造一个携带cookie的请求
前面讲到了使用 -H 来发送 Cookie 的方法,这种方式是直接将 Cookie 字符串写在命令中。如果使用 -b 来自定义 Cookie,命令如下:
curl -b “JSESSIONID=D0112A5063D938586B659EF8F939BE24” http://www.jackyops.com
如果要从文件中读取 Cookie,-H 就无能为力了,此时可以使用 -b 来达到这一目的:
curl -b “cookie-example” http://www.jackyops.com
即 -b 后面既可以是 Cookie 字符串,也可以是保存了 Cookie 的文件名。
1. curl 查看web站点rt
curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"\n" "http://www.taobao.com"
0.014::0.015::0.018::0.019::1516256.00
2. curl的参数
-o:把curl 返回的html、js 写到垃圾回收站[ /dev/null]
-s:去掉所有状态
curl -o /dev/null -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"\n" "http://www.taobao.com"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 28774 0 28774 0 0 1145k 0 --:--:-- --:--:-- --:--:-- 7550k
0.014::0.016::0.020::0.025::1173060.000
-w:按照后面的格式写出rt
time_namelookup:DNS 解析域名[www.taobao.com]的时间
time_commect:client和server端建立TCP 连接的时间
time_starttransfer:从client发出请求;到web的server 响应第一个字节的时间
time_total:client发出请求;到web的server发送会所有的相应数据的时间
speed_download:下周速度 单位 byte/s
3. 上面时间rt的理解【单位是 秒】
0.014: DNS 服务器解析www.taobao.com 的时间单位是s
0.015: client发出请求,到c/s 建立TCP 的时间;里面包括DNS解析的时间
0.018: client发出请求;到s响应发出第一个字节开始的时间;包括前面的2个时间
0.019: client发出请求;到s把响应的数据全部发送给client;并关闭connect的时间
1516256.00 :下周数据的速度
1. 建立TCP连接到server返回client第一个字节的时间:0.018s - 0.015s = 0.003s
2. server把响应数据发送给client的时间:0.019s - 0.018 = 0.01s
原文:https://www.cnblogs.com/muxi0407/p/11592361.html
你不是一直不懂电机和电调的选型么,只知道别人说是这样就是这样。
华为最新解bl解锁码计算工具是一款专为华为手机所推出的辅助工具。通过使用这款软件,用户就能在线免费获取解锁码,无需安装直接打开使用,十分简单,功能强大,是华为用户刷机必备工具,让你轻松操作,还在等什么,赶紧试试吧!【功能特点】1、自动获取,手机链接电脑运行工具即可获取解锁码2、支持更多机型,官方未列出型号可选择【专属通道】3、工具支持两种模式,手动输入和自动获取手机信息4、实时获取,并为你保存解锁...
[email protected]:~$ pip install pyspiderCollecting pyspiderCollecting click>=3.3 (from pyspider) Using cached click-6.7-py2.py3-none-any.whlCollecting wsgidav (from pyspider) Using cached WsgiDAV-2.2.4
苹果公司售价$299,约合¥1988此账号的作用:企业账号是苹果给企业用户用来进行内部测试用的一种账号,我们可以通过该账号生成的证书打包APP,放于企业的内部网站上(不可上传AppStore),可供苹果用户下载安装,不过值得注意的是通过这种方式安装APP,一旦账号一年有效期到期,手机上已经安装的APP无法启动,也无法在网站上下载安装,必须重新打包发布。因此账号按期续费非常重要。此证书主要是
title: MySQL报错error1067date: 2019年8月10日16:09:34tags: MySQL报错Mysql 报错widows 无法启动MYSQL服务,error1067重装C:\Program Files\MySQL检查C:\WINDOWS目录下是否有my.ini文件,将其删除win+r,弹出运行程序窗口,然后输入regedit删除HKEY_LO...
浏览器在 POST 数据之后能够自动登录,那么我能不能在代码中直接模拟这个过程呢?于是我设定了这样的一个流程1. 设置浏览器的 headers, 设置请求等2. 使用 httpfox 工具获取post data3. 将post data 写下来并进行编码4. 携带 headers 和 data 等信息进行网页请求这里还是将获取post data 的过程截图出来,首先
搜索 免费账号 期刊 可以找到一些能够使用的数据库还有免费资源网 中国免费网 免费教育资源网 经典免费网等 如何下载论文的方法 如何在校外下载期刊全文--应对大家工作后的资料搜寻如何在校外下载期刊全文--应对大家工作后的资料搜寻(转) 马上就要工作了,觉得学校里面图书馆资料很多,并且很有用,都可以在中文CNKI数据库,和西文数据库荷兰DOS中全文下载,但是仅仅限于校内IP用户
上一篇文章 Tree-Shaking性能优化实践 - 原理篇 介绍了 tree-shaking 的原理,本文主要介绍 tree-shaking 的实践三. tree-shaking实践webpack2 发布,宣布支持tree-shaking,webpack 3发布,支持作用域提升,生成的bundle文件更小。 再没有升级webpack之前,增幻想我们的性能又要大幅提升了,对升级充满了期待。实际上事...
本实验使用 ESP32 通过 AP 和 STA 两种方法实现 UDP 通信。 这个实验的代码为工程“4_6_wifi_UDP”目录。4.6.1. 实验内容(1) 在 AP 模式下,手机和 ESP32 开发板之间实现 UDP 通信。(2) 在 STA 模式下,电脑和 ESP32 开发板之间实现 UDP 通信。4.6.2. UDP 通信简介UDP 是 User Datagram Protocol 的简称,中文名是用户数据报协议,是 OS(I Open System Interconnect
【JLOI2011】不重复数字【题目描述】给出N个数,要求把其中重复的去掉,只保留第一次出现的数。例如,给出的数为1 2 18 3 3 19 2 3 6 5 4,其中2和3有重复,去除后的结果为1 2 18 3 19 6 5 4。【输入】输入第一行为正整数T,表示有T组数据。接下来每组数据包括两行,第一行为正整数N,表示有N个数。第二行为要去重的N个正整数。
GitChat 作者:韩亦乐 关注微信公众号:GitChat 技术杂谈 ,这里一本正经的讲技术我们都知道,大学几乎是没有 Web 前端课的。以我所在的大学为例,唯一引导我们了解 JavaScript 的也只是‘人机界面’和‘Web应用开发’选修课。再者,由于这些选修课的课时短、面向的主要群体是大部分大学生等原因,其最终所涉及的内容层次也很难赶上近
今天看到微博上大家在讨论一个JavaScript的小问题,问题虽小,还是有思考的价值。我看到不少人对其展开了讨论,有很多答案,也有很多有意思的观点。学JavaScript的人很多,但是学好真不容易,哪怕就是基础的部分。先看一下下面的代码:1234567891011121314var value = 5...