curl是啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了curl是啥意思相关的知识,希望对你有一定的参考价值。
参考技术AcURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。
它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。
cURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。
扩展资料:
一、php cURL 函数
PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯。libcurl支持http、https、ftp、gopher、telnet、dict、file和ldap协议。
libcurl同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传(这个也能通过PHP的FTP扩展完成)、HTTP 基于表单的上传、代理、cookies和用户名+密码的认证。
二、表单提交
通过Form表单,可以将Web页面的表单数据提交到服务端。提交表单时,可以使用GET或POST提交方法。curl同样支持表单数据提交,也可以使用GET或POST提交方法。
1、GET数据提交
当全用GET表单数据提交时,提交数据会被附加到请求URL的后面。类型如下:
$ curl '//itbilu.com/?keyword=linux&page=3'
使用curl进行GET数据提交时,也可以直接把提交数据添加到URL后面:
curl https://itbilu.com/?keyword=linux&page=3
2、POST数据提交
curl使用POST提交表单数据时,除了-X参数指定请求方法外,还要使用--data参数添加提交数据:
$ curl -X POST --data 'keyword=linux' itbilu.com
“卷曲”是啥意思?
【中文标题】“卷曲”是啥意思?【英文标题】:What does "curl" mean?“卷曲”是什么意思? 【发布时间】:2012-04-02 16:15:34 【问题描述】:我每天都在开发 Facebook JavaScript 应用程序,但在 Facebook 文档和我访问的其他网站上不断遇到一些我不理解的代码 sn-ps。
我在 Google 上搜索了 CURL,并找到了一些关于它的描述。我不知道 Facebook 希望我如何使用它。
curl -F "title=Example Title" -F "description=Description" \
-F "start_time=1329417443" \
"https://graph.facebook.com/PAGE_ID/milestones?access_token=_"
这对我来说是无稽之谈。您能否帮助我了解我可以在什么情况下将它用于 Facebook 以及一般情况下,并指导我在正确的方向上找到有关该主题的更多信息?
【问题讨论】:
顺便说一句,'curl' 代表“客户端 URL”,在这个 SO 答案中查看更多信息:***.com/questions/27788997/… 【参考方案1】:curl 是一个命令行实用程序,可让您发送 HTTP 请求。它对于使用 Web 服务 API 进行开发非常有用。我相信大多数 linux 发行版都预装了它,但你需要为 Windows 下载并安装它。 (它可能与 Cygwin 一起提供,但也可以单独安装。)
我建议确保将其目录添加到您的 PATH 环境变量中。同样,在 linux 中可能不是问题,但您需要在 windows 中手动执行此操作。
【讨论】:
【参考方案2】:curl
是一个获取请求的命令。 -F
(--form
) 参数用于指定表单 POST 参数。
来自man curl
的引用:
-F/--form <name=content>
(HTTP) This lets curl emulate a filled-in form in which a user
has pressed the submit button. This causes curl to POST data
using the Content-Type multipart/form-data according to RFC
2388. This enables uploading of binary files etc. To force the
'content' part to be a file, prefix the file name with an @
sign. To just get the content part from a file, prefix the file
name with the symbol <. The difference between @ and < is then
that @ makes a file get attached in the post as a file upload,
while the < makes a text field and just get the contents for
that text field from a file.
【讨论】:
附言。我虽然很明显curl
的最后一个参数是提交表单的位置。添加此注释,以防万一。【参考方案3】:
curl
是fetching items 的一种方式。 -F
是众多参数之一...
http://curl.haxx.se/docs/manpage.html
还有:
你见过http://developers.facebook.com/docs/reference/api/batch/
它可能对以下内容有用:
http://chaolam.wordpress.com/2010/06/07/implementing-facebook-real-time-updates-api-with-curl-examples/
【讨论】:
【参考方案4】:当然,FB 文档使用 curl 来展示执行请求的通用基本方式...这取决于您使用什么平台语言库来执行图形 http 请求的实际方式
...如果你是 Facebook JavaScript 开发者,你必须使用 XMLHttpRequest(或者我想是 facebook js lib 调用)
【讨论】:
以上是关于curl是啥意思的主要内容,如果未能解决你的问题,请参考以下文章