声明:以下内容均为个人理解,若有不对欢迎探讨.
域名是什么?
接地气来讲,就是网站的地址(网址),例如平时看到的www.baidu.com,这种就是域名,例如本博客地址www.fishwoodstudio.top也是域名
|
示例 |
描述 |
顶级域名 |
.com .cn .org .top等 |
域名的最后一段 |
一级域名 |
baidu.com fishwoodstudio.top |
只有.后面的和前面的一段,称为一级域名 |
二级域名 |
|
在一级域名前加其他字母或数字为二级域名,同理三级四级都一样, |
API接口是什么?
通俗理解,就是一种对外开放的数据交互的地址,通过传输特定的数据,API接口处理一些事情,来返回对应的数据
举个最常用的例子:
正常百度地址: https://www.baidu.com/
百度搜索API: https://www.baidu.com/s?wd=API
直接在浏览器打开百度搜索API接口的地址,会直接返回搜索接口的网页内容,相当于你调用了百度搜索的接口,返回了特定的内容;
再例如:
接口地址:
万网域名查询接口: http://panda.www.net.cn/cgi-bin/check.cgi
调用地址: http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=fishwoodstudio.top
打开调用示例会返回不同的内容,大多数接口原理都是这样,返回内容的格式不固定,需要特定解析展示出来普通用户才明白是什么意思.
附言:通常接口传输不止这么简单,很多软件实现的功能,并不是软件内部将所展示出来的效果都重新做了一遍,而是软件直接调用现成的接口经过解析处理将结果展示出来,例如我需要一颗螺丝钉,我并不需要从提炼铁,然后铸造螺丝钉模具融螺丝钉等,而且可以直接买别人制造好的螺丝钉(例如我发送数据到钢铁厂说我需要螺丝钉,钢铁厂给我返回螺丝钉),省时省力低成本就可以实现,所以说有些功能并不是有必要重复去做的,当然有的软件功能都是需要自己去重新构建的,一般只有需求量特别多的才会有特定的’螺丝钉’可以共用,大多数软件都掺杂个性化定制,或特有功能,例如站长的很多软件功能都是基于共用的接口,如果各位小伙伴发现有什么好玩的接口可以分享给站长来给大家做成现成的工具.