当前位置: 首页 > news >正文

自贡建设能源开发有限公司网站城建网官网12319

自贡建设能源开发有限公司网站,城建网官网12319,山东网站建设报价,电商网站建设源码curl网站开发指南 作者#xff1a; 阮一峰 日期#xff1a; 2011年9月 4日 我一向以为#xff0c;curl只是一个编程用的函数库。 最近才发现#xff0c;这个命令本身#xff0c;就是一个无比有用的网站开发工具#xff0c;请看我整理的它的用法。 curl网站开发指南 阮一… curl网站开发指南 作者 阮一峰 日期 2011年9月 4日 我一向以为curl只是一个编程用的函数库。 最近才发现这个命令本身就是一个无比有用的网站开发工具请看我整理的它的用法。 curl网站开发指南 阮一峰 整理 curl是一种命令行工具作用是发出网络请求然后得到和提取数据显示在标准输出stdout上面。 它支持多种协议下面举例讲解如何将它用于网站开发。 一、查看网页源码 直接在curl命令后加上网址就可以看到网页源码。我们以网址www.sina.com为例选择该网址主要因为它的网页代码较短   curl www.sina.com   !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN  htmlhead  title301 Moved Permanently/title  /headbody  h1Moved Permanently/h1  pThe document has moved a hrefhttp://www.sina.com.cn/here/a./p  /body/html 如果要把这个网页保存下来可以使用-o参数这就相当于使用wget命令了。   curl -o [文件名] www.sina.com 二、自动跳转 有的网址是自动跳转的。使用-L参数curl就会跳转到新的网址。   curl -L www.sina.com 键入上面的命令结果就自动跳转为www.sina.com.cn。 三、显示头信息 -i参数可以显示http response的头信息连同网页代码一起。   curl -i www.sina.com   HTTP/1.0 301 Moved Permanently  Date: Sat, 03 Sep 2011 23:44:10 GMT  Server: Apache/2.0.54 (Unix)  Location: http://www.sina.com.cn/  Cache-Control: max-age3600  Expires: Sun, 04 Sep 2011 00:44:10 GMT  Vary: Accept-Encoding  Content-Length: 231  Content-Type: text/html; charsetiso-8859-1  Age: 3239  X-Cache: HIT from sh201-9.sina.com.cn  Connection: close   !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN  htmlhead  title301 Moved Permanently/title  /headbody  h1Moved Permanently/h1  pThe document has moved a hrefhttp://www.sina.com.cn/here/a./p  /body/html -I参数则是只显示http response的头信息。 四、显示通信过程 -v参数可以显示一次http通信的整个过程包括端口连接和http request头信息。   curl -v www.sina.com   * About to connect() to www.sina.com port 80 (#0)  * Trying 61.172.201.195... connected  * Connected to www.sina.com (61.172.201.195) port 80 (#0)   GET / HTTP/1.1   User-Agent: curl/7.21.3 (i686-pc-linux-gnu) libcurl/7.21.3 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.18   Host: www.sina.com   Accept: */*     * HTTP 1.0, assume close after body   HTTP/1.0 301 Moved Permanently   Date: Sun, 04 Sep 2011 00:42:39 GMT   Server: Apache/2.0.54 (Unix)   Location: http://www.sina.com.cn/   Cache-Control: max-age3600   Expires: Sun, 04 Sep 2011 01:42:39 GMT   Vary: Accept-Encoding   Content-Length: 231   Content-Type: text/html; charsetiso-8859-1   X-Cache: MISS from sh201-19.sina.com.cn   Connection: close     !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN  htmlhead  title301 Moved Permanently/title  /headbody  h1Moved Permanently/h1  pThe document has moved a hrefhttp://www.sina.com.cn/here/a./p  /body/html  * Closing connection #0 如果你觉得上面的信息还不够那么下面的命令可以查看更详细的通信过程。   curl --trace output.txt www.sina.com 或者   curl --trace-ascii output.txt www.sina.com 运行后请打开output.txt文件查看。 五、发送表单信息 发送表单信息有GET和POST两种方法。GET方法相对简单只要把数据附在网址后面就行。   curl example.com/form.cgi?dataxxx POST方法必须把数据和网址分开curl就要用到--data参数。   curl --data dataxxx example.com/form.cgi 如果你的数据没有经过表单编码还可以让curl为你编码参数是--data-urlencode。   curl --data-urlencode dateApril 1 example.com/form.cgi 六、HTTP动词 curl默认的HTTP动词是GET使用-X参数可以支持其他动词。   curl -X POST www.example.com   curl -X DELETE www.example.com 七、文件上传 假定文件上传的表单是下面这样   form methodPOST enctypemultipart/form-data actionupload.cgi    input typefile nameupload    input typesubmit namepress valueOK  /form 你可以用curl这样上传文件   curl --form uploadlocalfilename --form pressOK [URL] 八、Referer字段 有时你需要在http request头信息中提供一个referer字段表示你是从哪里跳转过来的。   curl --referer http://www.example.com http://www.example.com 九、User Agent字段 这个字段是用来表示客户端的设备信息。服务器有时会根据这个字段针对不同设备返回不同格式的网页比如手机版和桌面版。 iPhone4的User Agent是   Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7 curl可以这样模拟   curl --user-agent [User Agent] [URL] 十、cookie 使用--cookie参数可以让curl发送cookie。   curl --cookie namexxx www.example.com 至于具体的cookie的值可以从http response头信息的Set-Cookie字段中得到。 十一、增加头信息 有时需要在http request之中自行增加一个头信息。--header参数就可以起到这个作用。   curl --header Content-Type:application/json http://example.com 十二、HTTP认证 有些网域需要HTTP认证这时curl需要用到--user参数。   curl --user name:password example.com 【参考资料】   * Using cURL to automate HTTP jobs   * 教你学用CURL   * 9 uses for cURL worth knowing 完 转载于:https://www.cnblogs.com/archoncap/p/4875728.html
http://www.huolong8.cn/news/142562/

相关文章:

  • 秦皇岛做网站的公司花垣做网站
  • wordpress主题站主题国外网站参考
  • 网站开发应看什么书籍长沙做网站最专业
  • 怎么样自己建设一个网站电脑建设网站在互联网访问
  • wap网站的未来wordpress留言标签
  • 山东省建设厅网站是漳州最专业的网站建设公司
  • 千岛湖建设集团网站网站增加栏目后面要怎么做
  • 邯郸企业网站团队医疗器械研发
  • 城市之星福州网站建设建行手机
  • 学院网站建设目的与意义西安网站制作西安搜推宝网络
  • 网站渗透案例国家反诈中心app下载注册
  • 网络网站建设价格百度云网站建设教程视频教程
  • 电子商务网站建设组织流程图网站分站是怎么做的
  • 寿光网站建设价格东莞建站模板公司
  • 网站安全维护怎么做上海门户网站一网通办
  • 磐安县建设局网站网站设计开发是什么
  • 网站正在建设mp4如何制作网站专题
  • 建视频网站模板惠州惠城网站建设
  • 教育与培训网站建设平江网站建设
  • 烟台提供网站设计制作长春长春网站建设网
  • wordpress主题添加中文优化方法
  • 徐州网站建设市场分析做长尾词优化去哪些网站
  • 建站seo怎么赚钱假冒中国建设银行的网站
  • 九洲建设集团网站无为县住房建设局网站
  • 网站的ftp帐号密码电子商城平台
  • 买表的网站网络营销的四大基础理论
  • 浪潮做网站建设吗网站建设技术方案模板下载
  • 做网站得多长时间建设网站哪间公司比较好
  • 网站模板 wordpress带会员系统个人主页网页设计教程
  • 如何看网站的流量低价虚拟主机