HTML 声明
在文档头部尽早声明:<meta charset="utf-8">
Static reference
面向日常开发的简明参考:HTTP 状态码、字符编码声明,以及现代 CSS 颜色表示方式。
状态码表达服务器对请求的处理结果。
| 代码 | 名称 | 类别 | 常见含义 |
|---|---|---|---|
| 100 | Continue | 信息 | 请求头已接收,客户端可继续发送请求体。 |
| 200 | OK | 成功 | 请求成功,响应中包含所需结果。 |
| 201 | Created | 成功 | 资源创建成功,通常用于 POST 请求。 |
| 204 | No Content | 成功 | 请求成功,但响应没有正文。 |
| 301 | Moved Permanently | 重定向 | 资源已永久迁移,客户端应更新保存的地址。 |
| 302 | Found | 重定向 | 资源临时位于另一地址。 |
| 304 | Not Modified | 缓存 | 缓存副本仍有效,无需重复传输正文。 |
| 400 | Bad Request | 客户端错误 | 请求格式、参数或语法无效。 |
| 401 | Unauthorized | 客户端错误 | 需要有效身份认证。 |
| 403 | Forbidden | 客户端错误 | 服务器理解请求,但拒绝授权访问。 |
| 404 | Not Found | 客户端错误 | 请求的资源不存在。 |
| 405 | Method Not Allowed | 客户端错误 | 资源不支持当前 HTTP 方法。 |
| 409 | Conflict | 客户端错误 | 请求与资源当前状态冲突。 |
| 429 | Too Many Requests | 客户端错误 | 请求频率超过服务限制。 |
| 500 | Internal Server Error | 服务器错误 | 服务器遇到未预期的内部错误。 |
| 502 | Bad Gateway | 服务器错误 | 网关从上游获得了无效响应。 |
| 503 | Service Unavailable | 服务器错误 | 服务暂时过载或维护中。 |
| 504 | Gateway Timeout | 服务器错误 | 网关等待上游响应超时。 |
新项目通常应统一使用 UTF-8。
在文档头部尽早声明:<meta charset="utf-8">
文本内容建议发送:Content-Type: text/html; charset=utf-8
UTF-8 覆盖完整 Unicode;ASCII 仅定义基础 128 个字符;GB18030 是中文国家标准编码。
百分号编码表示 URL 中的字节,例如空格通常写作 %20。它不是字符集,应先按 UTF-8 转为字节。
编码声明、文件实际编码和服务器响应头应保持一致;三者冲突时,浏览器可能显示乱码。
按用途选择可读性和色彩空间。
#RRGGBB 适合紧凑标记;rgb() 更便于表达分量和透明度,例如 rgb(36 88 211 / .5)。
hsl() 便于按色相调整;oklch() 的明度变化更接近人眼感知,适合构建现代色彩系统。