开发速查 API

HTTP 状态码、MIME 类型(文件扩展名)、常用端口速查,支持精确查询和模糊搜索

数据来源:本地数据(IANA 注册表及常见软件默认值)

返回统一的 JSON 格式 { code, message, cached, stale, updatedAt, data },支持跨域,免注册每天可免费调用 100 次,注册后每天 10000 次。

HTTP 状态码速查:共 62 个标准状态码,附中文名称与说明

GET /api/devref/http-status

请求参数

  • code:状态码(如 404)或类别(1xx~5xx);不传返回全部。三位数字查不到时返回 404,示例 404
  • q:模糊搜索关键字,多个词用空格分隔(每个词都须匹配,不区分大小写),示例 找不到

返回字段

  • total(number):匹配条数
  • items(array):匹配的状态码,按数字升序
  • items[].code(number):状态码
  • items[].name(string):英文原因短语(IANA 注册名),如 Not Found
  • items[].nameZh(string):中文名称
  • items[].description(string):中文说明
  • items[].category(string):类别:1xx / 2xx / 3xx / 4xx / 5xx
  • items[].categoryDesc(string):类别的中文说明
  • items[].spec(string):定义该状态码的规范,如 RFC 9110

MIME 类型速查:168 个常见扩展名与 MIME 类型互查

GET /api/devref/mime

请求参数

  • ext:文件扩展名(带不带点都行,也可以是文件名,如 report.PDF);查不到时返回 404,示例 png
  • type:MIME 类型,如 application/json(忽略 ; 之后的参数),返回所有对应的扩展名;查不到时返回 404,示例 image/png
  • q:模糊搜索关键字,多个词用空格分隔(每个词都须匹配,不区分大小写),示例 图片

返回字段

  • total(number):匹配条数
  • items(array):匹配的扩展名与类型,同一类型可能对应多个扩展名
  • items[].ext(string):扩展名(小写,不带点)
  • items[].type(string):MIME 类型(Content-Type 的值)
  • items[].category(string):顶级类型:text / image / audio / video / font / application
  • items[].desc(string):中文说明;非 IANA 注册但通用的类型会注明

常用端口速查:112 个知名服务端口及协议

GET /api/devref/port

请求参数

  • port:端口号 1~65535;查不到时返回 404,示例 3306
  • protocol:只看某种传输协议:tcp / udp,示例 tcp
  • q:模糊搜索关键字,多个词用空格分隔(每个词都须匹配,不区分大小写),示例 数据库

返回字段

  • total(number):匹配条数
  • items(array):匹配的端口,按端口号升序
  • items[].port(number):端口号
  • items[].protocol(string):传输协议:tcp / udp / tcp/udp
  • items[].service(string):服务名(多为 IANA 服务名,没有注册名的用软件名)
  • items[].description(string):中文说明
  • items[].range(string):端口段:well-known(0~1023 系统端口)/ registered(1024~49151 注册端口)/ dynamic(49152~65535 动态端口)