仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3925|回复: 18
打印 上一主题 下一主题

[其他Linux] Linux编程之cURL利用心得仓酷云

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:37:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
linux系统的文件布置,etc/,opt/目录的内容等;
cURL是我在Linux上常常用的一个小工具,我了解它是一个“客户端”。明天纪录一下我的利用心得。达人请疏忽。
cURL是一个使用URL语法在命令行体例下事情的文件传输工具。它撑持良多协定:FTP,FTPS,HTTP,HTTPS,GOPHER等。
场景一:测试域名绑定
我常必要在开辟情况中,测试某台服务器上的WebServer是不是准确绑定了域名。好比,我但愿在服务器192.168.1.10上绑定www.kuqin.com。但必要修正hosts才干看到效果,这活儿很累人。
所谓“域名绑定”,就是把host映照到对应的目次。假如手头有cURL,可使用-H参数,在哀求头信息中多写一个Host字段。就能够测试是不是设置准确了。
  1. #curl-H"Host:www.kuqin.com"http://192.168.1.10/
复制代码
场景二:检察头信息
呼应头信息中包括了良多工具。除HTTP版本和呼应代码,另有Server、Content-Type、Content-Length等信息,假如有写进Cookie的操纵,也会表现在头信息中。
利用cURL的-I参数,就能够看到这些头信息。好比淘宝的:
  1. #curl-Ihttp://www.taobao.com/
复制代码
  1. HTTP/1.1200OKDate:Sun,14Feb201008:57:35GMTServer:ApacheSet-Cookie:abt=b;expires=Sun,28-Feb-201008:57:35GMT;path=/;domain=www.taobao.comat_catetype:b(咦,这是甚么?)Set-Cookie:_lang=zh_CN:GBK;Domain=.taobao.com;Path=/Cache-Control:max-age=3600Expires:Sun,14Feb201009:57:35GMTVary:Accept-EncodingContent-Type:text/html;charset=GB2312Content-Language:cn
复制代码
我今天也修正了一下我服务器的server信息,人人感乐趣能够curl-Ihttp://www.kuqin.com/看看。
这里插一句,不倡议把利用Web服务器的版本表露出来(实在服务器信息也最好埋没失落,大概把Apache假装成nginx甚么的)。以免俄然爆露马脚时,措手不及,被人使用。
场景三:跟踪URL跳转
假如碰到了一个屡次跳转的URL,能够先用curl的-L参数看看,这个URL终极跳转到了甚么中央。-L参数最好共同-I利用,否则cURL会把最初一次哀求取得的数据输入到把持台。
没有符合的URL拿来做例子,领悟一下吧
场景四:发送紧缩的哀求
cURL供应了一个–compress参数,能够用来发送撑持紧缩的哀求。但利用了–compress以后,固然传输历程是紧缩的,cURL的输入仍是解压以后的,难以看到效果。
我一样平常用-H参数,本人写一个Accept-Encoding字段在头信息中。
  1. curl-H"Accept-Encoding:gzip"http://www.kuqin.com/
复制代码
假如间接运转下面的命令,会失掉一堆乱码,由于cURL输入的内容,是紧缩后的数据。无妨在前面接一个gunzip尝尝。
  1. curl-H"Accept-Encoding:gzip"http://www.kuqin.com/|gunzip
复制代码
利用gunzip解压以后,信息又被复原了。
场景五:疏忽证书毛病
常日上彀,碰到证书毛病必定要当心。但我在事情中,常常必要用自签的假证书搭建开辟情况。cURL在碰到证书毛病时复工,利用-k参数就能够让它不做证书校验。
本文来自:http://www.blogkid.net/archives/2668.html

linux系统的文件布置,etc/,opt/目录的内容等;
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-21 11:10:37 来自手机 | 只看该作者
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
小魔女 该用户已被删除
板凳
发表于 2015-1-30 16:36:21 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
柔情似水 该用户已被删除
地板
发表于 2015-2-1 19:14:55 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
透明 该用户已被删除
5#
发表于 2015-2-3 09:00:16 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-10 17:37:53 | 只看该作者
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
老尸 该用户已被删除
7#
发表于 2015-3-1 13:31:17 | 只看该作者
选择一些适于初学者的Linux社区。
简单生活 该用户已被删除
8#
 楼主| 发表于 2015-3-10 17:42:24 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
不帅 该用户已被删除
9#
发表于 2015-3-10 19:06:23 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
山那边是海 该用户已被删除
10#
发表于 2015-3-13 21:36:27 | 只看该作者
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
第二个灵魂 该用户已被删除
11#
发表于 2015-3-20 06:16:43 | 只看该作者
其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。
海妖 该用户已被删除
12#
发表于 2015-3-23 11:00:34 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
admin 该用户已被删除
13#
发表于 2015-3-27 09:11:04 | 只看该作者
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
乐观 该用户已被删除
14#
发表于 2015-4-1 23:10:50 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
精灵巫婆 该用户已被删除
15#
发表于 2015-4-3 21:24:52 | 只看该作者
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
兰色精灵 该用户已被删除
16#
发表于 2015-4-4 05:08:03 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
蒙在股里 该用户已被删除
17#
发表于 2015-4-14 17:20:36 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
再现理想 该用户已被删除
18#
发表于 2015-5-9 17:57:45 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
小女巫 该用户已被删除
19#
发表于 2015-6-27 21:37:24 | 只看该作者
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表