Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1.54 KB

常见的HTTP状态码.md

File metadata and controls

47 lines (36 loc) · 1.54 KB

常见的HTTP状态码

目录

状态码说明

# HTTP状态码的第一个数字定义了响应的类别, 第一个数字有5种可能的取值
1XX: 请求已接收, 需要继续处理 
2XX: 请求已成功被服务器处理完毕
3XX: 为完成请求, 客户端需要进一步操作以完成请求
4XX: 客户端请求出错
5XX: 服务端处理请求出错

常见的状态码

200(正常): 
服务端返回正常的请求结果

301(永久重定向):  
请求的资源被分配了新的URL, 该URL是响应头Location的值, 以后使用新的URL去请求该资源

302(临时重定向):
请求的资源被分配了新的URL, 该URL是响应头Location的值, 本次使用新的URL去请求该资源, 以后的请求仍然使用原来的URL

304(未修改Not Modified):
如果客户端有缓存的资源, 在请求该资源时会在请求头中附加If-Modified-Since的请求头
只有请求的资源在If-Modified-Since指定的时间之后发生过更改, 服务端才返回新的资源
状态码304表示客户端缓存的资源是最新的, 客户端应该使用缓存资源

403(禁止):
服务端拒绝客户端的请求, 通常是服务端的文件权限不足

404(找不到资源):
服务端没有客户端请求的资源

500(服务器内部错误):
服务器内部错误, 通常是程序发生了错误

502(无效网关):
如果是LNMP架构, 通常是Nginx和FPM通信出错导致

503(服务不可用):
服务器目前过载或者处于维护状态