美高梅网址 > 仙剑奇侠传官网 > 并整理了一下相关的常用用法

原标题:并整理了一下相关的常用用法

浏览次数:99 时间:2019-09-05

近年一段时间在看朴灵翻译的《深入浅出nodejs》,里面有关联一种退出浏览器的客户端互联网通信工具,curl命令,自个儿在微机上试了一下,认为相当好用,并且莫名的感觉那是三个百般有力的互连网工具,一定会成为web开拓者的一把小军刀;由此就上网查了眨眼间间有关资料,并整理了一下休戚相关的常用用法:
图片 1

并整理了一下相关的常用用法。并整理了一下相关的常用用法。一、简介

  • 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.

  • 本文不介绍工具的装置,如需安装教程,请自行移动 并整理了一下相关的常用用法。官网 或者 参照此篇

    并整理了一下相关的常用用法。二、常用用法

    并整理了一下相关的常用用法。不管是网站开荒,照旧另外的传导协议项目,回归本质都以对数码的读写操作,即创设、查询、加解密、传输、修改、删除;其分化之处在于各个协商的基础架构及协商项指标两样,从落到实处格局上来看,也正是传输调控字段的不等,以及传输分界面、交互的差异。上边以网址开垦的角度,类比http左券的8中http恳求情势(get、post、put、delete、head、connnect、options、trace),从客商端独家来进展各部分操作的注明:

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

  1. 如查看百度首页源码:
    curl www.baidu.com
    该命令将发送诉求,并在命令行展现相应的结果,如下,:
    图片 2
  2. 如若翻开还无法满足你的急需,需求越来越将百度首页源码保存在地头开展学习查看:curl -o name www.baidu.com
    将下载目的网页源码到地面,并取名叫‘name’:
    图片 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奥迪Q5L常用命令;
  3. CU本田UR-VL网址开拓指南;
  4. CU兰德QX56L菲律宾语官方网站;
  5. CURL github项目。

    以上主要以前端开辟角度,对curl的相似用法举办了整治,对于网址开荒或后端API开采,那都真是一个简要介绍快捷方便的工具;如若能特别将项目开辟的内需编写成测验脚本,将为支付带动巨大的快感!

--END

本文由美高梅网址发布于仙剑奇侠传官网,转载请注明出处:并整理了一下相关的常用用法

关键词:

上一篇:包括连接数据库、操作数据库

下一篇:没有了