当前位置:   article > 正文

curl的简单使用_curl text/plain

curl text/plain

curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。摘自[链接](http://www.ruanyifeng.com/blog/2019/09/curl-reference.html)

1. 下载

在不加任何参数的时侯默认就是下载

1.1 如果想关闭进度条(process meter)和错误信息(error message)可以使用-s,如果想只关闭进度条可以使用-sS,另外请求服务器可能会被重定向到别的地方,这时需要使用-L选项。

1.2 在请求失败(fail)的时侯,服务器会返回一些HTML信息,如果想屏蔽掉这些信息可以使用-f选项,此外如果不加-f选项,无论请求失败与否,返回的错误码(error code)都是0,但是加上-f选项时,如果请求失败则会返回错误码,这点在写脚本的时侯非常有用,摘自[链接](https://lvii.github.io/soft/2019-01-16-curl-get-error-return-code-with-slient-mode/)

2. 上传

MIME(Multipurpose Internet Mail Extension),是当前广泛应用的一种电子邮件技术规范,MIME试图在不改变SMTP协议(指令、响应码、通讯过程)和RFC822(邮件格式标准)的基础上扩展RFC822格式,使得邮件可以传送任意二进制文件。详见链接(https://wenku.baidu.com/view/a0b96815cc22bcd126ff0ce8.html)

-F参数用来向服务器上传二进制文件。如果使用了-F参数,curl就会以 multipart/form-data 的方式发送POST请求

curl -F 'file=@img.png' htttp://google.com

-F参数可以指定 MIME 类型。

curl -F 'file=@photo.png;type=image/png' https://google.com/profile

上面命令指定 MIME 类型为image/png.

一些常用类型如下:

 

  • text/plain(纯文本)
  • text/html(HTML文档)
  • application/xhtml+xml(XHTML文档)
  • image/gif(GIF图像)
  • image/jpeg(JPEG图像)【PHP中为:image/pjpeg】
  • image/png(PNG图像)【PHP中为:image/x-png】
  • video/mpeg(MPEG动画)
  • application/octet-stream(任意的二进制数据)
  • application/pdf(PDF文档)
  • application/msword(Microsoft Word文件)
  • message/rfc822(RFC 822形式)
  • multipart/alternative(HTML邮件的HTML形式和纯文本形式,相同内容使用不同形式表示)
  • application/x-www-form-urlencoded(使用HTTP的POST方法提交的表单)
  • multipart/form-data(同上,但主要用于表单提交时伴随文件上传的场合)
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/198397
推荐阅读
相关标签
  

闽ICP备14008679号