# {frontmatter.title}
什么是 API

什么是 HTTP
HTTP 是一种传输数据的协议。

国家信息 API
请在你的 GitHub 页面上创建一个名为 “country_info” 的新项目。
编程语言不限。
你可以使用 Java、Golang、PHP 或任何其他语言。
输入
任意关键词
输出
国家信息,例如:
{ "code": 244, "en": "Angola" }
如果你不知道从哪里获取数据,这里是答案:
https://github.com/wyq2214368/country-info
### 生产就绪
请考虑以下方面:
如果用户输入了非常长的关键词怎么办
如果用户在一秒内发送了 10,000 次请求怎么办
是否有请求频率限制
### 注意事项
你应该创建一个 **README.md** 文件
你的 **README.md** 文件应该告诉其他人:
如何运行这个项目
如何使用这个 API
这个链接可能有帮助:https://github.com/RichardLitt/standard-readme
## IP 区域 API
请在你的 GitHub 页面上创建一个名为 "**ip2region**" 的新项目。
编程语言不限。
你可以使用 Java、Golang、PHP 或任何其他你喜欢的语言。
### 输入
一个 IP 地址
### 输出
位置信息,例如:
```json
```json
{ "area": "China" }
如果你不知道从哪里获取数据,这里是答案:
https://github.com/zoujingli/ip2region
注意事项
你应该创建一个 README.md 文件告诉其他人如何使用
区号 API
请在你的 GitHub 页面上创建一个名为 “area_code” 的新项目。
编程语言不限。
你可以使用 Java、Golang、PHP 或任何其他语言。
输入
区号。例如:420822
输出
位置信息,例如:
{ "area": "湖北省 荆门市 沙洋县" }
如果你不知道从哪里获取数据,这里是答案:
https://github.com/cn/GB2260
### 注意事项
你应该创建一个 **README.md** 文件告诉其他人如何使用