以下是一些常见的 HTTP 状态码及状态消息:
1. 2xx 成功:
- 200 OK: 请求成功。通常用于GET和POST请求。
2. 3xx 重定向:
- 301 Moved Permanently: 资源的URI已被更新,客户端应使用新的URI。
- 302 Found: 资源的URI临时更新,客户端应继续使用原有URI。
- 304 Not Modified: 资源未被修改,可以使用缓存的版本。
3. 4xx 客户端错误:
- 400 Bad Request: 服务器无法理解请求的语法。
- 401 Unauthorized: 请求未经授权,需要身份验证。
- 403 Forbidden: 服务器理解请求,但拒绝执行。
- 404 Not Found: 服务器找不到请求的资源。
4. 5xx 服务器错误:
- 500 Internal Server Error: 服务器遇到错误,无法完成请求。
- 502 Bad Gateway: 作为网关或代理的服务器收到上游服务器无效的响应。
- 503 Service Unavailable: 服务器暂时过载或维护,无法处理请求。
在 XHTML 或 HTML 中,通常只需关注状态码,而不是状态消息。状态消息提供更多的信息,但浏览器一般只显示状态码。例如,在使用 JavaScript 发送 XMLHttpRequest 时,你可以通过检查 status 属性来获取状态码,而不是 statusText 属性来获取状态消息。
var xhr = new XMLHttpRequest();
xhr.open("GET", "example.com", true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
// 请求成功
console.log("Request successful");
} else {
// 请求失败,处理状态码和状态消息
console.error("Error: " + xhr.status + " " + xhr.statusText);
}
}
};
xhr.send();
总体而言,开发者主要关注状态码,以了解请求的成功或失败,状态消息则是可选的附加信息。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3610/XHTML