一款实用的URL命令行网络通讯工具
分类:ca88手机版

方今后生可畏段时间在看朴灵翻译的《深入显出nodejs》,里面有关系意气风发种退出浏览器的客户端网络通信工具,curl命令,自个儿在微处理器上试了一下,感到那些好用,并且莫名的感觉那是三个极度刚劲的网络工具,一定会形成web开垦者的意气风发把小军刀;由此就上网查了瞬间辅车相依质地,并整合治理了一下息息相关的常用用法:
ca88亚洲城官网首页 1

一、简介

  • 一款实用的URL命令行网络通讯工具。CURL:本篇文章的标题即为 官网 上分明定义的直译:command line tool and library for transferring data with URLs;
  • 支撑的合同项目:扶持大致全数的互联网传输合同项目,你大概会狐疑这里的全部,无需解释,直接贴上原作

    Supports...
    DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, cookies, user password authentication (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos), file transfer resume, proxy tunneling and more.

  • 本文不介绍工具的装置,如需安装教程,请自行移动 官网 或者 参照此篇

    ca88亚洲城官网首页 ,二、常用用法

    无论是网站开采,照旧别的的传输公约项目,回归精气神都以对数码的读写操作,即创办、查询、加解密、传输、修改、删除;其分化之处在于种种协商的底子框架结构及协商项目标两样,从落到实处方式上来看,也便是传输调整字段的不等,以至传输分界面、人机联作的反差。下边以网址开荒的角度,类比http公约的第88中学http央求格局(get、post、put、delete、head、connnect、options、trace),从客商端独家来开展各部分操作的注明:

1. 查询:GET--查看网页源码

  1. 如查看百度首页源码:
    curl www.baidu.com
    该命令将发送伏乞,并在命令行展现相应的结果,如下,:
    ca88亚洲城官网首页 2
  2. 假如查看还不能够满意你的须求,供给尤其将百度首页源码保存在本地开展学习查看:curl -o name www.baidu.com
    将下载指标网页源码到地头,并取名称叫‘name’:
    ca88亚洲城官网首页 3

  3. GET 的别的用法

  • curl -i www.baidu.com ------获取央浼结果,将响应头、响应体同期在命令行输出
  • curl -I www.baidu.com ------获取需要结果,仅仅将响应头消息在命令行输出
  • curl -L baidu.com ------如指标网页转移地方,将机关举办重定向
  • curl -v www.baidu.com ------在命令行输出二遍http恳求的全经过,包含端口连接、乞请头、央求体、响应头、响应体
  • curl --trace out.txt www.baidu.com ------将总体诉求的端口连接、须要音讯、响应进度的总体音信用保证存至地面,不分轩轾命名叫‘out.txt’
  • curl www.baidu.com/s?wd=hbzyin ------用百度查寻关键字‘hbzyin’: 将要百度首页查询关键字‘hbzyin’,并将结果在命令行输出
  1. GET 增添额外伏乞音讯
  • curl --header "Content-Type=text.plain" yourwebsite.com ----扩大诉求头/request header
  • curl --cookie "cookiename=xxx" yourwebsite.com -----扩张cookie音信至要求
  • curl -c cookies-file yourwebsite.com -----将央浼响应的cookie音信保存至文件cookie-file中
  • curl -b cookies-file yourwebsite.com -----将央求响应的cookie音信保存至文件cookie-file中,并在持续诉求中接纳
  • curl --referer yourwebsite.com www.baidu.com ------添参预口跳转来源yourwebsite.con ,跳转至指标网址百度
  • curl --user-agent "your user angent" baidu.com ------添加客商端设备新闻;服务器会依靠该字段,针对不一致道具再次回到不一致网页格式。如手提式有线电话机和PC

2. 上传数据:POST--向服务器上传音信

  1. 表单数据上传:
    curl -X POST --data "key=value" yourwebsite.com ------向指标网址发送post 请求,央浼体为:'key=value'
  2. 表单数据url加密后上传:
    curl -X POST --data-urlencode "key=value" yourwebsite.com --向指标网址发送url加密后的post诉求,伏乞体为:‘key=value’

    此地 -X 为curl诉求方式设置主要字, curl暗中认可必要形式为get,增多-X参数后,可支撑任何乞求情势;央浼格局必需大写

3. 改换数据:PUT

curl -X PUT yourwebsite.com --data "data=somedata" ---向目标网址发送诉求,央求体为:data=somedata

4. 剔除数据:DELETE

curl -X DELETE yourwebsite.com/deleteSource --向目的网址发送删除诉求,央求地址: yourwebsite.com/deleteSource

5. 文书上传:

curl --form formname=@localfilname --form press=OK yourwebsite.com

6.栗子

 curl -X POST --data "grant_type=password&username=admin@web.com&password=20120626" --header "Authorization:Basic ZGFzaGJvYXJkOnNlY3JldA==" https://www.web.com/oauth/token

 curl -X GET  --header "Authorization:Bearer 5640b2e1-e931-416b-8873-caca121a1aa1"   https://www.web.com/accounts/me
 curl -X GET  --header "Authorization:Bearer 5640b2e1-e931-416b-8873-caca121a1aa1"   https://www.web.com/newmonitor/mongodb
 curl -X GET  --header "Authorization:Bearer 5640b2e1-e931-416b-8873-caca121a1aa1"   https://www.web.com/newmonitor/mysql

7. 参阅小说

  1. 15 Practical Linux cURL Command Examples;
  2. CU猎豹CS6L常用命令;
  3. CUENCOREL网址开采指南;
  4. CU路虎极光L菲律宾语官方网站;
  5. CURL github项目。

    上述主要在此早前端开荒角度,对curl的近似用法进行了整理,对于网址开荒或后端API开采,那都真是三个简要介绍快捷方便的工具;假使能更为将品种支出的急需编写成测量检验脚本,将为开采带给相当的大的快感!

--END

本文由亚洲城ca88com手机版发布于ca88手机版,转载请注明出处:一款实用的URL命令行网络通讯工具

上一篇:需要知道几件事,第二年考研和应届考研有什么 下一篇:没有了
猜你喜欢
热门排行
精彩图文
  • 最美的遇见,让爱住在心里
    最美的遇见,让爱住在心里
    星象只不经意的被什么人打破的墨棒槌瓶,云层重重叠叠黑乎乎压下来,未有风,沈子涵意识到自然有场尘暴雨会光顾。 连日,都没见周彩欣的人影,座位
  • 小七的日记,时间不会流逝
    小七的日记,时间不会流逝
                        博士访员团  冯丽华 台式机是小外孙子前些时间在地下室开掘的,到现在本身仍可以记起那天的每贰个细节,包含日记本的样子,满
  • 逗逼又害羞的性知识
    逗逼又害羞的性知识
    腼腆和性是四次事吧 穿越嘈杂的学校,回到嘈杂的班里。 写在近来: “组长,给,作业。” 说真话,看见征文的的率先弹指间想到的正是他,八个天性特
  • 从零开始搭建基于CEFGlue的CB
    从零开始搭建基于CEFGlue的CB
    依赖CEF,用.net包装过的Xilium.CefGlue/3,基于此框架能够很有利在你的winform等C/S项目中搭建一个内建的浏览器 Chromium Embedded Framework (CEF)是个基于谷歌 Chromiu
  • 无法启动调试,运行时解决办法
    无法启动调试,运行时解决办法
    作者: zyl910 这种情状相似是设置的silverlight不是开拓版,必要把已安装的MicrosoftSilverlight卸载掉,然后安装叁个开垦版就能够。 一、问题 明天供给调治将