cmd命令curl的简单使用以及通过ip查所对应地址的方法

CURL命令的使用

简介

curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。

它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。

使用

不带有任何参数时,curl 就是发出 GET 请求。

curl https://www.example.com

上面命令向www.example.com发出 GET 请求,服务器返回的内容会在命令行输出。

curl -X POST https://www.example.com

上面命令对https://www.example.com发出 POST 请求

参数

-d参数用于发送 POST 请求的数据体。

使用-d参数以后,HTTP 请求会自动加上标头Content-Type : application/x-www-form-urlencoded。并且会自动将请求转为 POST 方法,因此可以省略-X POST。

-d参数可以读取本地文本文件的数据,向服务器发送。

curl -d '@data.txt' https://google.com/login

上面命令读取data.txt文件的内容,作为数据体向服务器发送。

具体命令可以查询官网(https://catonmat.net/cookbooks/curl)

查询ip地址的方法

普通方法

知道一个ip地址,在网页随便搜索一个ip地址查询的网站。
将你的要查的IP输入进去,然后就可以知道ip的地址了。
比如
image

就这种,大家注意到命令行了没有。
可以通过curl来访问这个网址来查询自己的ip信息。
当然也可以直接打开网址在上述页面进行查询,记住地址cip.cc,还有其他类似的,自己可以找找。
我们可以通过这个命令行来查询自己的ip出口。
就是下面这种方法了。

通过curl查询

在你的cmd中输入crul cip.cc,就会出现类似下面的信息。
image
就可以发现自己的ip地址以及他的具体信息和位置了。

那么问题来了。

想通过curl查询其他地址呢,只能查询自己的地址细节有啥用。
也没说具体参数怎么用啊。

别急,看这张图中的url
image
那个url是不是/后面跟的是我们刚刚查询的ip地址呢。
那我们用curl试一下。
image
这不就对了嘛,查询自己想要的ip地址的信息。通过命令行。
方便在一些不方便的情况下使用。多好。

总结

最初看到那个命令感觉好神奇啊,一行命令就可以查询ip信息。
就自己去用,查自己的ip公网出口地址,毕竟ipconfig中看不到。
后来了解到curl的用法,原来自己看不懂的cip.cc只是一个网址罢了。
作为新时代对自己高要求的程序员。不管对于什么东西,不仅要知其然,还要知其所以然。

posted @ 2022-12-27 18:46  Zxeao  阅读(4901)  评论(0编辑  收藏  举报