curl介绍
curl是在命令行上运行的http客户端。 使用curl命令可以启动http请求并返回结果。
我想很多开发人员都喜欢使用Postman等图形界面工具进行API调试。 但是,我认为了解curl命令行工具对开发有很大的帮助,使开发人员更直观地了解http请求,也更容易进行开发中的交流和交流。
使用自定义
注意: Windows系统没有curl命令。 要在Windows上使用,请使用Git Bash或Cygwin。
curl [options] [URL.]
首先,试着不加任何参数就要求百度主页和一句API吧。
curl https://www.baidu.com
curl https://v1.hitokoto.cn/
可以看到返回的所有信息都是一系列文本(字符串)。 如果请求的内容是html (百度主页),则返回html文本; 如果请求的内容是JSON API (一句话API ),则返回JSON文本。 在浏览器中,浏览器根据此文本的内容进行页面渲染。
使用不带参数的curl命令只需返回下面介绍的http响应主体的内容。 要显示完整的http请求信息,可以使用-v参数。
curl -v https://v1.hitokoto.cn/
此时,打印http请求的完整的信息,这些信息是http的请求消息和响应消息。
HTTP请求
HTTP请求可以被视为向服务器发送字符串并由服务器接收