作者:悠悠\
起源:http://uusama.com/854.html
一个简略的GET申请
应用curl命令能够轻松发动一个HTTP申请:
# 应用GET但凡申请网址curl http://uusama.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://uusama.com# 申请后果如下time_namelookup: 0.000time_connect: 0.000time_appconnect: 0.000time_pretransfer: 0.000time_starttransfer: 0.001time_total: 1.755time_redirect: 0.000
其中各选项的含意如下:
-w
:将申请后果输出到文件而不是规范输入-o
:申请实现后应用自定义格局输入-s
:静默模式(不要输入任何货色)
最初,Linux 系列面试题和答案我都整顿好了,关注公众号Java技术栈,回复:面试,能够在线浏览。
近期热文举荐:
1.600+ 道 Java面试题及答案整顿(2021最新版)
2.终于靠开源我的项目弄到 IntelliJ IDEA 激活码了,真香!
3.阿里 Mock 工具正式开源,干掉市面上所有 Mock 工具!
4.Spring Cloud 2020.0.0 正式公布,全新颠覆性版本!
5.《Java开发手册(嵩山版)》最新公布,速速下载!
感觉不错,别忘了顺手点赞+转发哦!