作者:悠悠 \
起源: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.000
time_connect: 0.000
time_appconnect: 0.000
time_pretransfer: 0.000
time_starttransfer: 0.001
time_total: 1.755
time_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 开发手册(嵩山版)》最新公布,速速下载!
感觉不错,别忘了顺手点赞 + 转发哦!