curl head请求_CURL速查

2023-11-16

curl, 用于在命令行或脚本中进行数据传输的工具。其主要功能通过libcurl进行实现。

curl自身已集成大量常用功能,例如:网络代理、身份认证、FTP上传、HTTP POST、SSL、cookie等,文件续传 等。且支持目前主流的大部分协议:DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP。

语法

curl [options / URLs]

支持功能

基础用法

  • 获取某网页内容
curl www.baidu.com
  • 获取ftp服务器上的README文件
curl ftp://ftp.test/README

设置密码

curl -u name:passwd ftp://machine.domain:port/full/path/to/file
curl -u name:passwd http://machine.domain/full/path/to/file

打印请求和响应的相关信息

curl -v zhihu.com

发送HEAD请求

curl -I -v zhihu.com

发送POST请求

  • urlencode
curl -v --data-urlencode "name=你不知道我是谁" --data-urlencode "home=zhihu.com/people/w-w-l" zhihu.com
  • formData
curl -v --form "name=你不知道我是谁" --form "home=zhihu.com/people/w-w-l" zhihu.com
  • 上传文件
curl -v --form "name=你不知道我是谁" --form "file=@~/tmp/test.txt" zhihu.com

设置请求头

curl -v -H X-HOME-PAGE:zhihu.com/people/w-w-l

响应跳转

自动识别3XX状态码自动发起后续请求。

以知乎为例,通过curl访问//http://www.zhihu.com的时候,服务器检查无身份认证信息,从而返回响应的状态码为302,要求客户端跳转到登录页//http://www.zhihu.com/signin。

curl -v -L zhihu.com

通过-L参数,以上命令实际发出两次请求,一次为//http://www.zhihu.com,第二次为//http://www.zhihu.com/signin

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

curl head请求_CURL速查 的相关文章

  • 如果单元格以文本字符串开头...公式

    我有一个公式 用于检查单元格是否以文本 A 开头返回 拾取 B 代表收集 和 C 代表预付 但它似乎不能正常工作 A 和 C 均返回预付费 LOOKUP LEFT A1 A B C Pick Up Collect Prepaid 我不知道l
  • Python tkinter:在组合框中使用“文本变量”似乎没用

    使用textvariable在 tkinter 中创建组合框时的属性似乎完全没用 有人可以解释一下目的是什么吗 我查看了 Tcl 文档 它说textvariable用于设置默认值 但看起来在 tkinter 中您只需使用 set方法来做到这
  • Pepper Robot:如何将 Python 地标检测移植到 Choregraphe?

    我正在尝试编写一个小程序 让 Pepper 通过 Choregraphe 检查房间内的地标 用于地标检测的常规 Python 代码工作得很好 但我无法将其移植到 Choregraphe http doc aldebaran com 2 5
  • ASP.NET 入口点?

    刚刚创建了一个空白的 ASP NET Web 应用程序 切入点在哪里 我看到 Default aspx 似乎是调用的默认模板 我猜 Site Master 充当布局文件 Global asax 似乎提供了一些用于事件处理的方法存根 然后是
  • 在IOS5中实现SIP功能

    我想构建一个 iPhone 应用程序 它可以选择通过 SIP VoIP 拨打电话 但目前我不知道如何开始 有谁有关于这个主题的一些信息 或者可能有一个我可以用来实现 SIP 功能的演示项目 提前致谢 你前面还有一条漫长而有趣的路 您需要选择
  • RIMM 流文件格式中各个帧的格式是什么

    我正在尝试从黑莓设备捕获一些视频帧并将其作为图像进行操作 特别是进行条形码解码 我找到了一些示例代码和规范文档 其中演示了如何使用 J2ME MMAPI 类将视频从设备的摄像头流式传输到文件和输出流 流媒体文件采用 RIM 专有的 RIMM
  • 跳过一行GridBagLayout

    我在 JFrame 上使用 GridBagLayout 我希望能够跳过一两行 但将这些行显示为空白 然后在这些行后面有一个按钮 我在文档中找不到任何方法来执行我所描述的操作 有谁知道我可以执行此操作的任何方法吗 发现它比添加空组件干净得多
  • angular-cli:Karma-Webpack 因“没有此类文件或目录”而失败

    我从Tour of Heroes使用标准 Angular systemjs 现在我正在使用angular client它在开发 生产模式下运行顺利 但我无法测试任何东西ng test 以下内容会被吐出 不仅适用于test ts但也为了pol
  • PostgreSQL 使用 JPA 和 Hibernate 抛出“列的类型为 jsonb,但表达式的类型为 bytea”

    这是我的实体类 映射到表中postgres 9 4 我正在尝试将元数据存储为jsonb在数据库中输入 Entity Table name room categories TypeDef name jsonb typeClass JsonBi
  • 如何在 SpringDoc OpenAPI 3 中引用文件?

    我有 Spring Boot 项目 我想在其中记录我的 API 这里是正在处理的 Web 服务的示例 ApiResponses value ApiResponse responseCode 200 content Content media
  • 获取不正确的日期,将时间戳转换为新日期

    我正在尝试将时间戳转换为日期 但得到的日期不正确 我正在开发一个使用 Angular 和 Typescript 的项目 我有这样的时间戳 1451642400 2016年1月1日 和1454320800 2016年2月1日 如果我编码 da
  • 如何通过 jQuery onblur 提交表单

    所以我尝试通过 jQuery onblur 提交表单 即一旦焦点离开密码字段 表单就会通过 jQuery 提交 有类似的问题 但这不是我要找的 我尝试使用 document getElementById 但它不起作用 任何帮助表示赞赏 提前
  • Linux Bash grep 从匹配字符串中提取单词

    我有以特殊字符开头的数字 并以900现在我想提取排除它们之间的文本 我的代码 gt gt cat demo txt asdfsdf 1234900 asdf dfasd asdf 1345900 asdfad wer 678900 asdf
  • 散列 hash_hmac 时,Convert.ToChar(0) 散列结果与 PHP 中的 chr(0) 不同的字符串

    我在 PHP 中有一个字符串 它被转换为字节数组并进行哈希处理 转换为字节数组的字符串如下所示 G 字符 0 便便 我需要 C 中的等效字节数组 这样我才能得到相同的哈希值 编辑 这是完整的问题 生成的哈希值不同 PHP api secre
  • 如何从停止的地方开始播放视频

    我正在使用 VideoView 来播放视频 如果我退出应用程序 在返回应用程序 即在 onResume 中 时 它应该从停止的位置播放视频 要获取当前进度 在 onPause 中检查 long progress mVideoView get
  • 如何将 Ant 路径转换为文件集?

    我正在编写一个 Ant 脚本来将项目打包到 WAR 文件中 该软件由多个项目组成 它们有自己的源目录 库等 WAR 任务有一个嵌套元素lib我目前正在研究这个问题 我目前有所需库的参考作为Path 包含几个FileSets 我在类路径引用中
  • SQL 中 NOT 和 != 运算符有什么区别?

    有什么区别NOT and SQL 中的运算符 我无法理解其中的区别 我猜他们是一样的 NOT negates以下条件 因此它可以与各种运算符一起使用 is the 非标准替代品 https stackoverflow com a 10650
  • Spring JMS开始根据请求监听jms队列

    Spring提供 JMSListener用于监听来自特定队列的消息的注释 还有一个替代方案实施JmsListenerConfigurer http docs spring io spring docs current spring fram
  • 关闭 IPython Notebook 中的自动保存

    我正在寻找一种方法来关闭 iPython 笔记本中的自动保存 我已经通过 Google Stack Overflow 搜索看到了有关如何打开自动保存的参考资料 但我想要相反的内容 关闭自动保存 如果这是可以永久设置的东西而不是在每个笔记本的
  • 寻求有关标记视频系统上的“相关视频”查询的建议

    好吧 我运行一个小型视频网站 在实际的视频页面上有一条与大多数视频页面 例如 YouTube 类似的 相关视频 目前我所做的就是随机获取其标签之一并查找其他视频相同的标签 毫不奇怪 这不是一个好方法 因为有些标签非常模糊 有些视频被错误标记

随机推荐

  • libcurl快速入门

    libcurl是一个跨平台的网络协议库 支持http https ftp gopher telnet dict file 和ldap 协议 gt libcurl同样支持HTTPS证书授权 HTTP POST HTTP PUT FTP 上传
  • 工厂模式与构造函数模式的区别

    目录 一 工厂模式 二 构造函数模式 一 工厂模式 1 工厂模式其实就是普通函数 2 可以解决创建多个类似对象的问题 3 没有解决对象标识问题 即新创建的对象是什么类型 工厂模式 function createPerson name age
  • AIX系统升级记录

    从6100 01 01 0823升级到6100 05 00 1016 一 下载补丁 下载地址 http www 912 ibm com eserver support fixes Product Group gt System p Prod
  • 测试内存超频软件,内存超频工具(SPDtool)

    都知道CPU可以超频 这一点儿也不稀奇 不过 今天小编带给大家的这款spdtool可是传说中的内存超频软件 震惊了吧 现在的游戏画面越来越精致 场景也越来越大 所以 对内存的要求也更高了 这款内存超频工具也就应运而生了 本软件利用修改spd
  • Leaflet基础入门教程(一)

    leaflet是一个前端的轻量的gis框架 为什么说它轻量呢 因为相比于传统的 庞大的 GIS框架比如openlayers和mapbox leaflet不仅代码体积小 而且API构成也极为简单 是GIS行业小白入门级别学习的最好的框架 没有
  • 【AI面试】Anchor based 、 Anchor free 和 no anchor 的辨析

    深度学习的目标检测算法 通常会在输入图像中采样大量的区域 然后判断这些区域中是否包含我们感兴趣的目标 并调整 回归 区域边界 从而更准确地预测目标的真实边界框 ground truth bounding box 目标检测算法会需要做两个事情
  • Maven deploy plugin使用

    Maven deploy plugin使用 简介 maven deploy plugin主要是为了用来将artifact部署到远程仓库中 Goals Goal Description deploy deploy 部署artifact到远程仓
  • 自然语言处理(NLP)精选13道面试题

    文末彩蛋 七月在线干货组最新升级的 名企AI面试100题 免费送 1 为什么BERT在第一句前会加一个 CLS 标志 BERT在第一句前会加一个 CLS 标志 最后一层该位对应向量可以作为整句话的语义表示 从而用于下游的分类任务等 为什么选
  • CUDA学习(十四) cuSolver学习中的 compressed sparse row format matrix(行存储的压缩矩阵 CSR)

    http www netlib org utk people JackDongarra etemplates node373 html 主要参考这里面的内容 现有一个矩阵 观察该矩阵可以发现 该矩阵有很多0 压缩的方式就是去掉这些0元素 所
  • Linux系统开机出现 “welcome to emergency mode!”已解决

    1 问题出现原因及描述 在我编写完 etc fstab文件之后 当我尝试为linux系统增加一个新的分区时 在永久挂载之后 重启系统发现 进入了如下界面 出现 Authorization not available Check if pol
  • C++获取系统时间和格林制(GMT)时间函数,并按一定格式输出

    C 获取系统本地时间函数localtime 和gmtime 其中输出格式说明如下 a 星期几的缩写 A 星期几的全名 b 月份名称的缩写 B 月份名称的全名 c 本地端日期时间较佳表示字符串 d 用数字表示本月的第几天 范围为 00 至 3
  • go语言基础-----18-----协程安全、互斥锁、读写锁、匿名锁、sync.Once

    1 线 协 程安全 互斥锁 竞态检查工具是基于运行时代码检查 而不是通过代码静态分析来完成的 可以添加 race 来执行竞态检测 但是对于那些没 有机会运行到的代码逻辑中如果存在安全隐患 即使加了 race 它也是检查不出来的 例如下面例子
  • JavaWeb基础4——HTML,JavaScript&CSS

    导航 黑马Java笔记 踩坑汇总 JavaSE JavaWeb SSM SpringBoot 瑞吉外卖 SpringCloud SpringCloudAlibaba 黑马旅游 谷粒商城 目录 一 HTML 1 1 介绍 1 2 hellow
  • 国企子公司名写成“要不住哥哥家里”?实习生又背锅?实在IDP是时候出手了!

    近日 广东省广新控股集团有限公司公司债券半年度报告发布 其中出现了令人惊愕的内容 在报告的第44页 重要子公司或参股公司情况部分 公司名称被写成 那要不住哥哥家里吧 此事随后引发市场热议 据传 撰写广新控股债券半年度报告的是某金融公司的一位
  • 教你如何通过系统日志解决Linux系统故障

    作为一名运维工程师 经常要处理Linux系统的故障 以下是一些常见的Linux系统故障通过日志排查的解决思路 1 硬盘空间不足 当磁盘空间不足时 系统会产生很多错误信息 通过查看 var log messages文件 您可以查找关于磁盘空间
  • Nginx 负载均衡 反向代理 动静分离

    一 修改tomcat 连接 Xshell linux rz上面上传多个tomcat 并且文件名做不同的标记 切换到 apache tomcat 8090 conf文件夹 root localhost tomcat2 cd apache to
  • oracle支持sha256加密算法,Sha256 加密算法

    go 调用 sha256 加密 package main import crypto sha256 encoding hex fmt os io func main sha256加密 第一种 sha sha256 New sha Write
  • Design Compiler指南——设计综合过程

    在前面一章介绍完施加约束之后 接下来要做的工作就是将设计进行综合编译 compile 本文我们将主要讨论综合编译的过程 主要分为这样几个部分 优化的三个阶段及其特点 编译的策略 编译层次化的设计 一 优化的三个阶段 这一节我们介绍Desig
  • chatgpt手把手教我:25岁穷小伙怎么追到厂长的女儿

    上午想看下chatgpt的情商怎么样 就问了下关于chatgpt会教我们如何找女朋友 结果发现这chatgpt对人情世故方面 也是把好手 我们仔细看 这两个问题其实差不多 区别就是一个追的是厂妹 另外一个是厂长的女儿 结果就因为换了下女孩身
  • curl head请求_CURL速查

    curl 用于在命令行或脚本中进行数据传输的工具 其主要功能通过libcurl进行实现 curl自身已集成大量常用功能 例如 网络代理 身份认证 FTP上传 HTTP POST SSL cookie等 文件续传 等 且支持目前主流的大部分协