curl 获取IPV6 各个时间段参数(监控网页的响应时间)

news/2024/10/18 12:26:18/
curl https:// [2409:871e:0:1::103] -H host:en.sge.com.cn -w %{http_code}:%{time_total} -o /dev/null -s -m 5 -k --insecure
curl https://en.sge.com.cn -w %{http_code}:%{time_total} -o /dev/null -s -m 5 -k --insecure --ipv6

这个指令是使用curl命令来执行一个HTTP请求,以下是各个参数的解释:

https:// [2409:871e:0:1::103]:这是请求的URL,其中包含了一个IPv6地址。

-H host:en.sge.com.cn:这是HTTP头信息,其中指定了请求的主机名。

-w %{http_code}:%{time_total}:这是用于输出请求结果的格式化字符串,其中%{http_code}表示HTTP状态码,%{time_total}表示总请求时间。

-o /dev/null:这是将请求结果输出到空设备文件,即不保存返回结果。

-s:这是用于禁止curl输出错误和进度信息的选项。

-m 5:这是设置请求超时时间为5秒。

-k:这是用于允许不安全的SSL连接的选项。

–insecure:这是用于允许不安全的SSL连接的选项。

–ipv6 : 强制使用IPV6解析

使用 --noproxy ‘’ 选项可以禁用curl的DNS缓存,这将强制curl在每个请求中使用新的DNS解析。这是因为DNS缓存是由curl的代理服务器或本地系统维护的,而不是由curl本身维护的。如果您禁用代理服务器并使用 --noproxy '’ 选项,则curl将不会使用代理服务器或本地系统的DNS缓存。这可以确保在每个请求中都使用新的DNS解析

可以在curl命令中指定要使用的DNS服务器来帮助解析域名。您可以使用 --dns-servers 选项来指定一个或多个DNS服务器的IP地址。
例如,以下命令将使用Google的DNS服务器(8.8.8.8)来解析域名:

curl --dns-servers 8.8.8.8 https://example.com

您可以指定多个DNS服务器,以逗号分隔。例如:

curl --dns-servers 8.8.8.8,8.8.4.4 https://example.com

这将使用Google的两个DNS服务器(8.8.8.8和8.8.4.4)来解析域名。请注意,需要具有访问这些DNS服务器的权限才能使用它们。

如果想获取各个时段的时间参数,
可以将-w选项中的%{time_total}替换为
%{time_namelookup},
%{time_connect},
%{time_appconnect},
%{time_pretransfer},
%{time_starttransfer},
%{time_redirect},
%{time_total}

中的任意一个或多个,以获取相应的时间参数。

  • time_namelookup: DNS解析时间,即从发起请求到解析出IP地址的时间。
  • time_connect: 连接建立时间,即从发起请求到TCP连接建立完成的时间。
  • time_appconnect: SSL/SSH等加密连接建立时间,即从发起请求到SSL/SSH等加密连接建立完成的时间。
  • time_pretransfer: 从发起请求到接收到第一个字节的时间,包括DNS解析、连接建立和SSL/SSH等加密连接建立等时间。
  • time_starttransfer: 从发起请求到接收到第一个字节的时间,不包括DNS解析、连接建立和SSL/SSH等加密连接建立等时间。
  • time_redirect: 重定向时间,即从发起请求到最后一个重定向完成的时间。
  • time_total: 请求总时间,即从发起请求到接收到最后一个字节的时间。

可参考:
https://blog.csdn.net/michaelwoshi/article/details/113033628


http://www.ppmy.cn/news/193207.html

相关文章

FreeRTOS任务切换

PendSV异常 SVC 用于产生系统函数的调用请求。例如,操作系统不让用户程序直接访问硬件,而是通过提供一些系统服务函数,用户程序使用 SVC 发出对系统服务函数的呼叫请求,以这种方法调用它们来间接访问硬件。因此,当用户…

2023顺丰全球高校菁英挑战赛——编程方向个人题解

2023顺丰全球高校菁英挑战赛——编程方向个人题解 A: 遍历所给字符串,按照小写字母、大写字母、数字三种类型分别把字符加到三个字符串上。然后输出。 AC代码 void solve() {string s;cin >> s;string a, b, c;for (auto& i : s){if (i &g…

Ribbon 负载均衡策略 —— 图解、源码级解析

文章目录 负载均衡策略RandomRuleRoundRobinRuleRetryRuleWeightedResponseTimeRuleBestAvailableRuleAvailabilityFilteringRuleZoneAvoidanceRule Ribbon 负载均衡策略源码RandomRule源码RoundRobinRule源码BestAvailableRule源码RetryRule源码 通过本文你可以学习到&#xf…

MyBatis(多表查询,动态SQL的使用)

目录 多表查询 查询文章详情 查询一个用户底下的所有文章 动态SQL的使用 if 标签 trim 标签 where 标签 set 标签 foreach 标签 多表查询 现在有俩张表,一张是文章表,一张是用户表.如下: 查询文章详情 我们现在想查询得到一张表,表里面的内容和文章表大多一致,只是要在…

MMPose关键点检测实战

安装教程 https://github.com/TommyZihao/MMPose_Tutorials/blob/main/2023/0524/%E3%80%90A1%E3%80%91%E5%AE%89%E8%A3%85MMPose.ipynb git clone https://github.com/open-mmlab/mmpose.git -b tutorial2023 -b代表切换到某个分支,保证分支和作者的教程一致 ra…

显卡 1050Ti pytorch 安装

显卡 1050Ti 配置的是cuda 10.1 cuda 安装教程查看 https://blog.csdn.net/weixin_43735353/article/details/107412849 不能安装torch 官网最新 的版本 ,需要安装适合 cuda 10的版本 pip install torch1.8.1cu101 torchvision0.9.1cu101 torchaudio0.8.1 -f http…

php主板主要是支持,GTX1050Ti配什么CPU和主板好?适合GTX1050Ti搭配的CPU与主板解答...

伴随着GTX1050Ti显卡正式发布和即将上市,这款显卡是面向电竞游戏市场的旗帜产品,定位千元中端市场。相比于更高端GTX1060显卡,这款新品同样继承新Pascal架构部分特性,使得GTX1050Ti显卡定位显得要更主流亲民不少,这样一来不少网友可能会问,GTX1050Ti配什么CPU和主板呢?如…

archlinux安装nvidia-1050ti闭源驱动教程,亲测

全程root用户运行, 本次的闭源驱动最新版是430 1、安装闭源驱动 $ pacman -S nvidia nvidia-utils nvidia-settings2、查看n卡的BusID $ lspci | egrep VGA|3D 出现如下格式: ---------------------------------------------------------------------- 00:02.0 V…