`

curl命令使用

 
阅读更多

curl -o /dev/null -s -w  %{time_namelookup}:%{time_connect}:%{time_starttransfer}:%{time_total}     http://www.canada.com
 
输出=>0.081:0.272:0.779
清单 1 给出对一个流行的新闻站点执行 curl 命令的情况.输出通常是 HTML 代码,通过 -o 参数发送到 /dev/null.
-s 参数去掉所有状态信息.
-w 参数让 curl 写出表 1 列出的计时器的状态信息:
表 1. curl 使用的计时器
计时器 描述
time_connect    建立到服务器的 TCP 连接所用的时间
time_starttransfer 在发出请求之后,Web 服务器返回数据的第一个字节所用的时间
time_total    完成请求所用的时间
time_namelookup    DNS解析时间,从请求开始到DNS解析完毕所用时间(记得关掉 Linux 的 nscd 的服务测试)
speed_download 下载速度,单位-字节每秒。
这些计时器都相对于事务的起始时间,甚至要先于 Domain Name Service(DNS)查询.因此,在发出请求之后,Web 服务器处理请求并开始发回数据所用的时间是 0.272 – 0.081 = 0.191 秒.客户机从服务器下载数据所用的时间是 0.779 – 0.272 = 0.507 秒.
通过观察 curl 数据及其随时间变化的趋势,可以很好地了解站点对用户的响应性.以上变量会按CURL认为合适的格式输出,输出变量需要按照%{variable_name}的格式,如果需要输出%,double一下即可,即%%,同时,\n是换行,\r是回车,\t是TAB。
当然,Web 站点不仅仅由页面组成.它还有图像、JavaScript 代码、CSS 和 cookie 要处理.curl 很适合了解单一元素的响应时间,但是有时候需要了解整个页面的装载速度.
分享到:
评论

相关推荐

    ES-CURL命令使用 - 副本.docx

    CURL命令的基本格式为: ```markdown curl -H "Content-Type: application/json" -u username:password -X 请求方法 httpUrl -d '传输数据' ``` 在这个命令中,各部分的含义如下: 1. `-H` 选项用来设置HTTP请求...

    curl命令详解curl命令详解curl命令详解curl命令详解

    curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令...

    curl命令详解 curl命令详解 curl命令详解 curl命令详解curl命令详解 curl命令详解 curl命令详解

    curl 命令详解 curl 命令是一种强大的命令行工具,用于传输数据规范的命令行工具,支持包括 HTTP、HTTPS、SCP、SFTP、TFTP 等多种协议。该命令可以用来下载和上传文件、查看 HTTP 头信息、设置 Cookie 和代理服务器...

    php CURL 命令详解

    curl命令详解php CURL 命令详解php CURL 命令详解php CURL 命令详解php CURL 命令详解php CURL 命令详解php CURL 命令详解php CURL 命令详解php CURL 命令详解php CURL 命令详解php CURL 命令详解php CURL 命令详解...

    windows 下可以使用curl命令

    标题 "windows 下可以使用curl命令" 暗示了我们讨论的是如何在Windows操作系统环境下使用curl工具。curl是一个强大的命令行工具,用于传输数据到或从服务器,支持多种协议如HTTP、HTTPS、FTP等。在Windows系统中,它...

    如何使用curl命令下载文件.docx

    使用curl命令下载文件非常简单,只需要指定要下载的URL即可。例如,要下载CentOS 8.1.1911的ISO文件,可以使用以下命令: [root@localhost ~]# curl ...

    curl命令详解资源合集完整版

    curl命令详解 ...其实curl远不⽌前⾯所说的那些功能,⼤家可以通过man curl阅读⼿册页获取更多的信息。类似的⼯具还有wget。...本资源包括了curl命令的使用方法等详细做了介绍,有需要的朋友可以下载学习。

    curl命令详解,curl命令

    curl 命令详解 curl 命令是一种功能强大且灵活的命令行工具,用于传输数据指定的 URL。它支持包括 HTTP、HTTPS、FTP、FTPS、SCPV、TFTP 等多种协议。下面是对 curl 命令的一些常用参数的详细解释: 调试类 * -v, ...

    linux sftp、ftp上传(使用curl)

    本文将深入探讨如何使用curl命令来实现在Linux环境下进行SFTP和FTP上传操作。 首先,让我们了解一下SFTP。SFTP是一种基于SSH(Secure Shell)的安全文件传输协议,它提供了安全的数据传输,保护了用户的登录凭证和...

    Windows安装curl.docx

    对于Windows下的curl命令使用,你可以参考这篇详细的博客文章:[http://blog.csdn.net/xiangzhihong8/article/details/53672697](http://blog.csdn.net/xiangzhihong8/article/details/53672697)。这篇文章介绍了...

    windows下离线安装curl命令

    windows下离线安装curl命令windows下离线安装curl命令windows下离线安装curl命令windows下离线安装curl命令windows下离线安装curl命令

    curl命令详解.zip

    curl命令详解 curl 是一个命令行工具,用于向网络服务器发送 HTTP 请求并获取响应。它可以执行各种 HTTP 操作,如 GET、POST、PUT、DELETE 等,并支持许多不同的协议,如 FTP、SMTP、POP3、IMAP 等。 总的来说,...

    curl命令详解使用文档

    `curl`命令可以帮助解决开发过程中遇到的问题。 ### 常用参数 - `-b / --cookie <name=string/file>`:指定cookie字符串或文件的位置,将上一次的cookie信息添加到HTTP请求中。 - `-c / --cookie-jar`:操作结束后...

    通过CURL命令实现模拟登陆

    使用CURL进行模拟登陆,在一些自动化场景中,相关脚本部署在Linux上,并且是命令行的操作方式,模拟页面的操作基本无法实现,本例使用curl模拟http请求,实现浏览器操作

    CURL-with-SSL-for-Windows

    **CURL命令使用** CURL的命令行语法灵活多样,基本格式如下: ``` curl [选项] [URL] ``` - `选项`:控制CURL行为的各种参数,如`-L`用于跟随重定向,`-O`保存远程文件,`-d`提交POST数据等。 - `URL`:指定要访问...

    linux-一个将curl命令转为PythonNodejsRPHPGo代码的工具

    curl命令是Linux、Unix和macOS系统中广泛使用的命令行工具,用于从服务器获取数据或发送数据。通过将curl命令转换成各种编程语言的代码,开发者可以更方便地在项目中复用这些网络请求逻辑,而无需手动重写。 以下是...

    pcap2curl读取数据包捕获提取HTTP请求并将其转换为cURL命令进行重放

    例如,当遇到需要登录验证或特定请求头的网站时,可以通过`pcap2curl`获取到正确的cURL命令,然后在命令行中执行这些命令来模拟浏览器的行为。 在`pcap2curl-master`这个压缩包中,我们可以预期找到`pcap2curl`的源...

    Qt工程中使用curl进行网络请求,最小程序

    在C++项目中,我们可以使用curl库进行各种网络通信任务。 **Qt框架介绍** Qt是一个跨平台的应用程序开发框架,广泛用于创建GUI应用。它提供了一整套工具、库和IDE,使得开发者能够轻松地构建高效、美观的桌面和移动...

    Python-curlify将Pythonrequests的请求对象变成curl命令的库

    然而,有时我们可能需要将这些请求以curl命令的形式展示出来,以便在终端或与他人交流时使用。Python-curlify就是为了满足这种需求而设计的。 使用Python-curlify非常简单。假设你已经有了一个requests的Request...

    Linux curl命令参数详解.docx

    Linux curl 命令可以使用 GET 或 POST 方式提交数据,例如: curl -G -d name=value1&name2=value2 http://www.baidu.com curl -d name=value1&name2=value2 http://www.baidu.com curl -d a=bc=dtxt@/tmp/txt ...

Global site tag (gtag.js) - Google Analytics