#curl 请求
27 个方案
用 curl 测试网站是不是挂了
在终端发一个 HTTP 请求,快速判断网站是服务器挂了还是自己网络的问题。
用 curl -O 下载文件
终端里一条命令把文件下载到本地,自动跟随重定向,保存原始文件名。
给终端设置代理环境变量
通过 http_proxy、https_proxy、all_proxy 环境变量,让 curl、wget、git、pip 等命令行工具走 HTTP 或 SOCKS 代理。
用 curl 一行命令查公网 IP
终端里直接显示路由器或 VPN 出口的公网 IP,不用打开浏览器。
用 curl 查看网站的 HTTP 状态码
用 curl 一条命令只打印网址的 HTTP 状态码和响应时间,适合在终端里做健康检查和快速排查。
让 curl 自动重试并遵守超时限制
大多数人忘记的容错参数:--retry、--retry-all-errors、--connect-timeout 和 --max-time,让不稳定的下载变得可靠。
用 curl -C - 断点续传下载文件
利用 Windows 自带的 curl 工具,从中断处继续下载文件,而不用从头开始。
用 wttr.in 在终端查天气
用 curl 快速获取任意城市的当前天气。
测出网站到底慢在哪一环
用 curl 的 -w 计时变量把页面加载拆成 DNS、连接、TLS、服务器响应几个阶段,找出慢的根源。
用 curl -C - 断点续传下载
curl 会根据已有输出文件的大小,从中断处继续下载。
用 HTTPie 测试 API(更人性化的 curl)
用 HTTPie 的 http 命令发送 GET/POST 请求,语法自然易读,响应 JSON 自动格式化并高亮。
用 curl 查看网站的 HTTP 状态码
利用 Windows 自带的 curl,只输出网址的 HTTP 状态码(200、404、500……),快速判断网站是否正常。