Linux模拟HTTP请求

一个简单的GET请求 使用curl命令可以轻松发起一个HTTP请求:

# 使用GET凡是请求网址 curl http://www.baidu.com

可以使用-X选项指定请求方式 携带参数的POST请求 下面演示一个带头部和参数的POST请求

curl -X POST \ 'http://uusama.com/?r=SnapchatApi%2FdoCurlQuery' \ -H 'cache-control: no-cache' \ -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \ -F name=uusama \ -F like=fruit

该请求方式相当于在页面提交一个表单,其中:

-X POST 指定请求凡是为POST请求 -H 指定请求头部 -F 指定请求参数

curl命令测试请求耗时 在curl命令中,有以下几个变量反应请求时间:

time_namelookup:DNS解析域名时间,把域名—>ipd的时间 time_connect:TCP连接的时间,三次握手的时间 time_appconnect:SSL|SSH等上层连接建立的时间 time_pretransfer:从请求开始到到响应开始传输的时间 time_redirect:从开始到最后一个请求事务的时间 time_starttransfer:从请求开始到第一个字节将要传输的时间 time_total:总时间 示例:

curl -o /dev/null -s -w time_namelookup:"\t"%{time_namelookup}"\n"time_connect:"\t\t"%{time_connect}"\n"time_appconnect:"\t"%{time_appconnect}"\n"time_pretransfer:"\t"%{time_pretransfer}"\n"time_starttransfer:"\t"%{time_starttransfer}"\n"time_total:"\t\t"%{time_total}"\n"time_redirect:"\t\t"%{time_redirect}"\n" http://www.baidu.com time_namelookup: 5.520 time_connect: 5.543 time_appconnect: 0.000 time_pretransfer: 5.543 time_starttransfer: 5.566 time_total: 5.566 time_redirect: 0.000

其中各选项的含义如下:

-w:将请求结果输入到文件而不是标准输出 -o:请求完成后使用自定义格式输出 -s:静默模式(不要输出任何东西)

转:http://uusama.com/854.html

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang

PHP 微信公众号消息加解密

公众号配置根据提示设置即可:【图中信息均为无意义数据,仅供参考。注意服务器地址需可接收GET/POST两种请求】AESKey直接点一下随机生成即可,Token可以生成一个UUID再把UUID进行MD5一次即可。接收关注事件消息示例请求参数校验这一步根据项目情况,可供参考:(Lumen框架)php$valida

前端性能优化 - 雅虎军规

无论是在工作中,还是在面试中,web前端性能的优化都是很重要的,那么我们进行优化需要从哪些方面入手呢?可以遵循雅虎的前端优化35条军规,这样对于优化有一个比较清晰的方向.35条军规1.尽量减少HTTP请求个数——须权衡2.使用CDN(内容分发网络)3.为文件头指定Expires或CacheControl,使内容具有缓存性。4.避免空的