# {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** 文件告诉其他人如何使用