API接口文档
项目代号: A00
项目名称: TJFS集团官方网站及Web服务器
文档类型: API接口文档
创建日期: 2026-03-05
编制人: TBs
文档版本: V1.0
文档状态: 已批准
目录
一、接口概述
1.1 基本信息
| 项目 | 内容 |
|---|---|
| 接口基础路径 | / |
| 接口协议 | HTTP |
| 数据格式 | HTML/CSS/JS/JSON |
| 字符编码 | UTF-8 |
| 服务器端口 | 80(默认)/ 8537(备用) |
1.2 接口列表
| 接口编号 | 接口名称 | 请求方法 | 接口路径 | 说明 |
|---|---|---|---|---|
| API-001 | 首页 | GET | / | TJFS集团官网首页 |
| API-002 | SG Studio | GET | /sgstudio/ | 松果工作室子站点 |
| API-003 | TBs科技 | GET | /tbs/ | 创生软件子站点 |
| API-004 | CSS样式 | GET | /css/style.css | 主样式文件 |
| API-005 | JavaScript | GET | /js/main.js | 主脚本文件 |
二、公共说明
2.1 请求头
| 请求头 | 类型 | 必填 | 说明 |
|---|---|---|---|
| Accept | string | 否 | text/html, application/json |
| Accept-Encoding | string | 否 | gzip, deflate |
| Accept-Language | string | 否 | zh-CN, zh, en |
| User-Agent | string | 否 | 浏览器标识 |
2.2 响应头
| 响应头 | 说明 |
|---|---|
| Content-Type | 根据文件类型自动设置 |
| Content-Length | 文件大小 |
| Access-Control-Allow-Origin | *(允许跨域) |
| Access-Control-Allow-Methods | GET, POST, OPTIONS |
| Access-Control-Allow-Headers | Content-Type |
2.3 响应格式
HTML响应
HTTP/1.0 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 12345
Access-Control-Allow-Origin: *
<!DOCTYPE html>
<html lang="zh-CN">
...
</html>
CSS响应
HTTP/1.0 200 OK
Content-Type: text/css
Content-Length: 5678
Access-Control-Allow-Origin: *
/* CSS内容 */
JavaScript响应
HTTP/1.0 200 OK
Content-Type: application/javascript
Content-Length: 9012
Access-Control-Allow-Origin: *
// JavaScript内容
三、静态文件接口
3.1 首页
基本信息
| 项目 | 内容 |
|---|---|
| 接口路径 | / |
| 请求方法 | GET |
| 认证要求 | 否 |
| 接口描述 | TJFS集团官网首页 |
请求参数
无
响应参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| - | HTML | 首页HTML内容 |
响应示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>T.J.F.S.集团 | 天工未来</title>
...
</head>
<body>
...
</body>
</html>
3.2 SG Studio子站点
基本信息
| 项目 | 内容 |
|---|---|
| 接口路径 | /sgstudio/ |
| 请求方法 | GET |
| 认证要求 | 否 |
| 接口描述 | 松果工作室子站点首页 |
请求参数
无
响应参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| - | HTML | SG Studio首页HTML内容 |
3.3 TBs科技子站点
基本信息
| 项目 | 内容 |
|---|---|
| 接口路径 | /tbs/ |
| 请求方法 | GET |
| 认证要求 | 否 |
| 接口描述 | 创生软件子站点首页 |
请求参数
无
响应参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| - | HTML | TBs科技首页HTML内容 |
3.4 CSS样式文件
基本信息
| 项目 | 内容 |
|---|---|
| 接口路径 | /css/style.css |
| 请求方法 | GET |
| 认证要求 | 否 |
| 接口描述 | 主样式文件 |
请求参数
无
响应参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| - | CSS | 样式规则 |
3.5 JavaScript文件
基本信息
| 项目 | 内容 |
|---|---|
| 接口路径 | /js/main.js |
| 请求方法 | GET |
| 认证要求 | 否 |
| 接口描述 | 主脚本文件 |
请求参数
无
响应参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| - | JavaScript | 脚本代码 |
四、错误码说明
4.1 HTTP状态码
| 状态码 | 说明 |
|---|---|
| 200 | 成功 |
| 304 | 未修改(缓存) |
| 400 | 请求参数错误 |
| 404 | 资源不存在 |
| 500 | 服务器内部错误 |
4.2 错误响应示例
404 Not Found
HTTP/1.0 404 Not Found
Content-Type: text/html; charset=utf-8
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Error response</title>
</head>
<body>
<h1>Error response</h1>
<p>Error code: 404</p>
<p>Message: File not found.</p>
</body>
</html>
500 Internal Server Error
HTTP/1.0 500 Internal Server Error
Content-Type: text/html; charset=utf-8
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Error response</title>
</head>
<body>
<h1>Error response</h1>
<p>Error code: 500</p>
<p>Message: Internal Server Error.</p>
</body>
</html>
五、附录
附录A: 接口调用示例
cURL示例
# 访问首页
curl -X GET "http://localhost/"
# 访问CSS文件
curl -X GET "http://localhost/css/style.css"
# 访问JS文件
curl -X GET "http://localhost/js/main.js"
JavaScript示例
// 获取首页内容
fetch('http://localhost/')
.then(response => response.text())
.then(html => console.log(html));
// 获取CSS文件
fetch('http://localhost/css/style.css')
.then(response => response.text())
.then(css => console.log(css));
Python示例
import requests
# 访问首页
response = requests.get('http://localhost/')
print(response.status_code)
print(response.text)
# 访问CSS文件
response = requests.get('http://localhost/css/style.css')
print(response.status_code)
print(response.text)
附录B: 文件目录结构
web.sever/
├── index.html # 首页
├── css/
│ └── style.css # 主样式
├── js/
│ └── main.js # 主脚本
├── sgstudio/
│ └── index.html # SG Studio子站点
├── tbs/
│ └── index.html # TBs科技子站点
└── start-server.py # 服务器启动脚本
附录C: 变更记录
| 版本 | 日期 | 变更内容 | 变更人 |
|---|---|---|---|
| V1.0 | 2026-03-05 | 初始版本 | TBs |
文档编制日期: 2026-03-05
编制单位: SG Studio - 松果工作室
文档版本: V1.0