Time
-> GMT 格林兰治世界时
-> UTC 世界协调时间,以原子钟来计算,更加准确
4系列 错误系列
. 400 Bad Request
-> 语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求。
-> 请求参数有误。
. 401 Unauthorized
-> 未授权 unauthorized
-> 这个 authorization 证书不符合要求
. 409 Conflict
-> 请求的版本与服务所要求的不匹配
. 417 Expectation Failed
-> 在请求头 Expect 中指定的预期内容无法被服务器满足
-> 请求头内容没有发被满足
. 422 unprocessable entity [ˈɛntɪti]
-> the request has been well formed, but unable to follow because of semantic errors
. 403 forbidden
-> understand your request, but reject your request
3系列 重定向系列
. 304 not modified
-> redirect to the local cached
-> The equivalent 200 OK response would have included the headers Cache-Control, Content-Location, Date, ETag, Expires, and Vary.
-> https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/304
-> 应用:(var handle = function (req, res) {
fs.stat(filename, function (err, stat) {
var lastModified = stat.mtime.toUTCString(); // 文件的调整时间
if (lastModified === req.headers['if-modified-since']) {
res.writeHead(304, "Not Modified");
res.end();
}
-> 如何使用缓存http://www.cnblogs.com/MissFelicia/p/6434157.html
. 302 found
-> 临时重定向
-> 请求的资源现在临时从不同的URI响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。
-> 302重定向只是暂时的重定向,搜索引擎会抓取新的内容而保留旧的地址,因为服务器返回302,所以,搜索搜索引擎认为新的网址是暂时的。所以不会缓存,除非特殊情况
. 301 move permanently
-> 永久重定向
-> 请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。
-> 301重定向是永久的重定向,搜索引擎在抓取新的内容的同时也将旧的网址替换为了重定向之后的网址
5,6系列(服务器错误)
. 500
-> 服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器的程序码出错时出现。
2 系列
Resource:
. https://blog.csdn.net/xiong9999/article/details/54138387
. MDN https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status
. http://tool.oschina.net/commons?type=5 状态码