首页 > 其他分享 >curl -I 与 curl -i的区别

curl -I 与 curl -i的区别

时间:2023-04-01 20:37:13浏览次数:35  
标签:返回 输出 区别 响应 404 curl

今天在提取onedrive直链的时候,发现curl返回的location是404找不到,但是浏览器访问又是可以正常下载,正准备抓包看一下,才确定原来是对curl的参数不够了解导致

经过反复测试,发现curl -i可以获取到正常的302响应头,但是curl -I却返回404

问了一下chatgpt,原来:

curl -I 表示用HEAD请求,仅返回响应头

curl -i表示iclude 响应头,默认只输出body,如果加上-i,同时会输出响应头。

所以这里,正确的用法是

curl -I -X GET $url

 

标签:返回,输出,区别,响应,404,curl
From: https://www.cnblogs.com/yunbiji/p/17279282.html

相关文章

  • BeanFactory与ApplicationContext的区别
      BeanFactory与ApplicationContext的区别?一、BeanFactory和ApplicationContext接口及其子类图​编辑二、概述BeanFactory和ApplicationContext是Spring的两大核心接口,都可以当做Spring的容器。其中ApplicationContext是BeanFactory的子接口。BeanFactory:BeanFactor......
  • BeanFactory与ApplicationContext的区别
    BeanFactory与ApplicationContext的区别?一、BeanFactory和ApplicationContext接口及其子类图 二、概述BeanFactory和ApplicationContext是Spring的两大核心接口,都可以当做Spring的容器。其中ApplicationContext是BeanFactory的子接口。BeanFactory:BeanFactory是Spring......
  • np.array和np.ndarry 的区别
    np.array和np.ndarray都是NumPy中用于创建多维数组的函数。np.ndarray是NumPy中的多维数组类,它是一种可变的数组,可以通过修改数组中的元素来改变其内容。使用np.ndarray创建的数组必须指定形状、元素类型和存储器位置等参数。例如,可以使用以下代码创建一个2x2的整数数组:a=np.n......
  • 3·1HTTP协议特点、3·2详解URL与URI的区别与联系、3·3HTTP报文结构分析、3·4HTTP请
     HTTP协议特点支持客户/服务器模式客户/服务器模式工作的方式是由客户端向服务器发出请求,服务器端响应请求,并进行相应服务简单快速 客户端向服务器请求服务时,只需传输请求方法和路径 请求方法常用的有GET、HEAD、POST。每种方法规......
  • HTTP协议特点&详解UR与URL的区别与联系
    HTTP协议特点支持客户/服务器模式客户/服务器模式工作的方式是由客户端向服务器发送请求,服务器端响应请求,并进行相应服务   简单快速客户向服务器请求服务时,只需传送请求方法和路径请求方法常用的有GET,HEAD,POST。每种方法规定了客户与服务器练习的......
  • php实现统一的curl请求
    php实现统一的curl请求functioncurl_request($url,$method='GET',$data=array(),$headers=array()){$curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);//设置请求方法switch......
  • C# Environment.CurrentDirectory和AppDomain.CurrentDomain.BaseDirectory的区别
    Environment.CurrentDirectory和AppDomain.CurrentDomain.BaseDirectory都是C#中用于获取当前应用程序的目录路径的方法,但是它们的用途和行为是不同的。Environment.CurrentDirectory返回的是当前进程的当前工作目录路径,这通常是启动应用程序的目录。如果在启动时没有指定工......
  • Oracle与Mysql 的区别(对比学习)
    Oracle与Mysql的区别(对比学习)使用范围Oracle是大型的数据库。Oracle是收费的,且价格昂贵Mysql是中小型数据库。Mysql是开源的安装部署Oracle有3G左右,且使用的时候Oracle占用特别大的内存空间和其他机器性能Mysql安装完后才152M端口用户Oracle默认端口1521,默认用户是s......
  • 每日一练 for循环 、break 加括号和不加括号的区别 break跳出循环
    题目我的答案是246答案是错的正确答案是2,4因为5的时候已经跳出去了还有括号以及那个静态变量很容易误导break是直接跳出循环了所以是2、4没有6了......
  • 阶段小结:批量删除的时候使用 this.id的详解、jquery里面的$(this)和this的区别、面试
    this.id指的是当前对象的id比如我点击了button那么此button按钮的id就可以用this.id文章目录this.id指的是当前对象的id比如我点击了button那么此button按钮的id就可以用this.id我们先看项目里面方式1:利用样式,可以隐藏,但是不推荐方式二主角this.id方式:给点击删除的时候......