linux-curl
admin
2023-03-17 20:01:20
0

curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE及LDAP等协议。

curl支持HTTPS认证,并且支持HTTP的POST、PUT等方法, FTP上传, kerberos认证,HTTP上传,代理服务器, cookies, 用户名/密码认证, 下载文件断点续传,上载文件断点续传,,http代理服务器管道( proxy tunneling), 甚至它还支持IPv6, socks5代理服务器,,通过http代理服务器上传文件到FTP服务器等等,功能十分强大。

# curl的常用选项:
     -A/--user-agent  设置用户代理发送给服务器
     -basic 使用HTTP基本认证
     --tcp-nodelay 使用TCP_NODELAY选项
     -e/--referer  来源网址
     --cacert  CA证书 (SSL)
     --compressed 要求返回是压缩的格式
     -H/--header 自定义头信息传递给服务器
     -I/--head 只显示响应报文首部信息
     --limit-rate  设置传输速度
     -u/--user 设置服务器的用户和密码
     -0/--http1.0 使用HTTP 1.0


#使用mod_deflate模块压缩页面优化传输速度

[root@bogon ~]# curl -I 192.168.1.33:80
HTTP/1.1 403 Forbidden
Date: Mon, 10 Jul 2017 00:46:21 GMT
Server: Apache/2.2.15 (CentOS)
Accept-Ranges: bytes
Content-Length: 4954                                     #文本大小:4954 
Connection: close
Content-Type: text/html; charset=UTF-8                   #text/html格式



#/etc/httpd/conf/httpd.conft添加deflate压缩模块
 SetOutputFilter DEFLATE

 # mod_deflate configuration 
  
  # Restrict compression to these MIME types
  AddOutputFilterByType DEFLATE text/plain 
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE text/xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/css
  
  # Level of compression (Highest 9 - Lowest 1)
  DeflateCompressionLevel 9
   
  # Netscape 4.x has some problems.
  BrowserMatch ^Mozilla/4 gzip-only-text/html
   
  # Netscape 4.06-4.08 have some more problems
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
   
  # MSIE masquerades as Netscape, but it is fine
  BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
  

[root@bogon ~]# service httpd reload                    #重启httpd服务
Reloading httpd: 
[root@bogon ~]# curl -I --compressed  192.168.1.33:80
HTTP/1.1 403 Forbidden
Date: Mon, 10 Jul 2017 00:46:59 GMT
Server: Apache/2.2.15 (CentOS)
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip                                  #gzip格式
Content-Length: 1991                                    #文档大小:1991
Connection: close
Content-Type: text/html; charset=UTF-8


相关内容

热门资讯

浏阳烟花厂爆炸事故是如何发生的... 2026年5月4日下午,湖南长沙浏阳市华盛烟花制造燃放有限公司车间发生爆炸,造成重大人员伤亡,湖南省...
新质生产力企业组团入琼 加速布... 海口5月9日电 (记者 符宇群)“我们希望将公司海洋具身智能技术,与海南得天独厚的海域资源进行深度场...
碳讨|AI涌入电力系统:谁在积... 当新能源装机不断逼近火电,“人工智能+电力”正从概念走向现实。 五大发电集团年报显示,清洁能源装机仍...
继德国后,特朗普瞄准意大利 新华社罗马5月9日电(记者王奕涵 刁泽) 据意大利媒体9日报道,美国总统特朗普接受意《晚邮报》电话采...
看人下菜碟,中国绝不当冤大头 2026年世界杯开赛在即,国际足联(FIFA)却向中国“狮子大开口”,要求支付巨额转播费用。国际足联...
特朗普还有一场硬仗 新华社北京5月9日电 美国民主、共和两党当前正推动有利本党的国会选区重划,并为此大打官司。弗吉尼亚州...
美国佛州发生疑似船只爆炸事故,... 当地时间5月9日,总台记者获悉,美国佛罗里达州迈阿密海滩附近一处热门水上聚会区域发生疑似船只爆炸事故...
【快看】涉及手机、电脑、电视等... 工业和信息化部、商务部、市场监管总局等部门近日联合启动实施《人工智能终端智能化分级》系列国家标准。 ...
中锂电取得锂电池安全保护装置专... 国家知识产权局信息显示,浙江中锂电科技有限公司取得一项名为“一种锂电池安全保护装置”的专利,授权公告...
奥特曼“官宣” OpenAI ... 文 | AI唱反调 今早,奥特曼发布了一条 X,几乎坐实了近半个月来的传闻。 X正文只有三个词:“...