在Linux系统下使用curl自定义HTTP头的方法

2016-03-31 15:32 86 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享在Linux系统下使用curl自定义HTTP头的方法,希望可以对大家能有小小的帮助。

【 tulaoshi.com - 服务器 】

在Linux系统下使用curl自定义HTTP头的方法

   curl是一个强大的命令行工具,它可以通过网络将信息传递给服务器或者从服务器获取数据。他支持很多的传输协议,尤其是HTTP/HTTPS以及其他诸如FTP/FTPS, RTSP, POP3/POP3S, SCP, IMAP/IMAPS协议等。当你使用curl向一个URL发送HTTP请求的时候,它会使用一个默认只包含必要的头部字段(如:User-Agent, Host, and Accept)的HTTP头。

在Linux系统下使用curl自定义HTTP头的方法 图老师

  在一些个例中,或许你想要在一个HTTP请求中覆盖掉默认的HTTP头或者添加一个新的自定义头部字段。例如,你或许想要重写HOST字段来测试一个负载均衡,或者通过重写"User-Agent"字符串来假冒特定浏览器以解决一些访问限制的问题。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  为了解决所有这些问题,curl提供了一个简单的方法来完全控制传出HTTP请求的HTTP头。你需要的这个参数是-H 或者 --header。

  为了定义多个HTTP头部字段,"-H"选项可以在curl命令中被多次指定。

  例如:以下命令设置了3个HTTP头部字段。也就是说,重写了HOST字段,并且添加了两个字段("Accept-Language" 和 "Cookie")

  代码如下:

  $ curl -H 'Host: 157.166.226.25' -H 'Accept-Language: es' -H 'Cookie: ID=1234' http://cnn.com

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)
201569175445277.jpg (800×195)

  对于"User-Agent", "Cookie", "Host"这类标准的HTTP头部字段,通常会有另外一种设置方法。curl命令提供了特定的选项来对这些头部字段进行设置:

  -A (or --user-agent): 设置 "User-Agent" 字段.

  -b (or --cookie): 设置 "Cookie" 字段.

  -e (or --referer): 设置 "Referer" 字段.

  例如,以下两个命令是等效的。这两个命令同样都对HTTP头的"User-Agent"字符串进行了更改。

  代码如下:

  $ curl -H "User-Agent: my browser" http://cnn.com

  $ curl -A "my browser" http://cnn.com

  wget是另外一个类似于curl,可以用来获取URL的命令行工具。并且wget也一样允许你使用一个自定义的HTTP头。

来源:http://www.tulaoshi.com/n/20160331/2050728.html

延伸阅读
1、Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace 2、在Android中可以引入其他字体 。 代码如下: ?xml version="1.0" encoding="utf-8"? TableLayout xmlns:Android="http://schemas.android.com/apk/res/android"     Android:layout_width="fill_parent"     Android:layou...
喝水时间自定义水量方法   喝水时间自定义水量方法。喝水时间是一款健康提醒类应用,主要帮助小伙伴养成健康饮水习惯。根据每个人的身体状况不同,喝水量也不同,可以根据需求自定义水量。要怎么自定义喝水量呢?接下来小编就教大家喝水时间自定义水量方法。 1)打开喝水时间进入应用,点击左上角,接着点击菜单栏。 ...
简洁记账自定义壁纸方法   简洁记账自定义壁纸方法。很多小伙伴知道简洁记账怎么更换壁纸,但是不知道怎么自定义壁纸,不知道怎么更换自定义壁纸也没关系,现在小编就教小伙伴们简洁记账自定义壁纸方法。 1)打开简洁记账,点击长按右上角的然后点击; 2)点击你要选择的照片的方式,然后点击你要的照片就可以啦。 ...
标签: 服务器
在Linux系统下使用tespeed应用测试网速的方法   许多电脑呆子知道可以用speedtest.net测试网速,但是这个不能在测试中给你足够的控制。Linux用户喜欢在终端中输入命令来完成任务,至少我就是这样的。 tespeed是一款有很多特性的python工具,可以在终端在测试网速。根据文档说明,它利用了speedtest.net的服务器,但是用户可以手...
阿里旺旺自定义表情的使用教程   一、添加自定义表情 1、打开即时消息窗口,点击表情图标,点击我的表情,再点击添加表情。 2、从本地计算机上选择图片文件,点击打开按钮,将图片导入。填写您喜欢的表情含义和快捷符号,以方便使用。 二、修改、删除自定义表情 1、点击我的表情,再点击管理表情。 ...

经验教程

438

收藏

76
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部