CouchDB Curl
有两种与CouchDB通信的方式:
- CouchDB cURL
- CouchDB Fauxton
CouchDB cURL实用程序用于与CouchDB数据库进行通信。此工具用于通过使用以下受支持的协议之一(HTTP,HTTPS,FTP,FTPS,TFTP,DICT,TELNET,LDAP或FILE)从服务器传输数据或向服务器传输数据。该命令设计为无需用户干预即可工作。 cURL提供了大量有用的技巧,例如代理支持,用户身份验证,ftp上传,HTTP发布,SSL( https: )连接,cookie,文件传输恢复等。
cURL实用程序可用于UNIX,Linux,Mac OS X和Windows等操作系统。它是一个命令行实用程序,可直接从命令行访问HTTP协议。
使用cURL实用程序
您可以使用cURL实用程序通过使用curl命令和网站地址来访问任何网站。
例如:
curl https://www.lidihuo.com/
cURL实用程序选项
cURL实用程序提供了各种选项一起使用,您可以在cURL实用程序帮助中看到它们。
以下代码显示了cURL帮助的某些部分。
$ curl ?help
以下是CouchDB使用的最常用cURL实用程序选项的列表:
- -X标志: 在与HTTP服务器通信时,-X标志可帮助用户指定请求方法(GET,POST,PUT等)以覆盖默认方法(GET)。与FTP服务器通信时,-X标志使用户可以指定FTP命令以覆盖默认命令(LIST)。
- -H: H标志指定一个自定义标头传递给服务器。例如: 如果将文件发送到服务器,则必须使用"内容类型"来定义要上传的文件的内容类型。
- -d标志: 该标志用于将数据和HTTP POST请求一起发送给服务器,因为它是用户在表单中填写并提交的。
- -o标志: -o标志有助于cURL将请求的输出写入文件。
下面的示例指定cURL实用程序的-o标志的使用。
curl-o example.html www.lidihuo.com/index.html
此示例获取lidihuo.com主页的源代码,创建一个名为example的文件。 com,并将输出保存在名为example.html的文件中。
-O: O标志类似于?o标志,但是唯一的区别是,创建了一个与请求的URL同名的新文件,并将请求的URL的源代码复制到该文件。
curl-O www.lidihuo.com/index.html
CouchDB示例
可以通过两种方式访问CouchDB的主页:
通过浏览器使用网址。
通过命令提示符。
通过发送GET请求访问CouchDB的主页: 首先,请确保您已在Linux环境中安装了CouchDB并成功运行,请使用以下语法将get请求发送到CouchDB实例。
curl http://127.0.0.1:5984/
下一章:CouchDB Mango查询
Mongo是在预定义索引上查找文档的简便方法。 Mango提供了一个HTTP API端点,该端点通过HTTP POST接受JSON主体。这些主体提供了一组指令,这些指令以我们指定的顺序返 ...