HTTP状态码

妈的,上次面试被坑了,作为前端工程师,常用的HTTP状态码还是要知道的,为此专门写一篇文章总结下,以备今后复习。

status code status text description
100 Continue 继续。通常用在POST,客户端应当发送请求剩余部分,如果请求已经完成,则忽略。
101 Switching Protocols 切换协议,服务器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完成这个请求。
' ' '
200 OK 请求成功,一般用于GET与POST请求。
201 Created 已创建。请求已经被实现,而且有一个新的资源已经根据请求的需要而建立,且其URI已经随Location头信息返回。假如需要的资源无法及时建立的话,应当返回202。
202 Accepted 已接受。服务器已经接受请求,但尚未处理。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。在异步操作的场合下,没有比发送这个状态码更方便的做法了。
203 Non-Authoritative Information 非授权信息。服务器已经成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝。当前的信息可能是原始版本的子集或者超集。例如,包含资源的元数据可能导致服务器知道元信息的超集。使用此状态码不是必须的,而且只有在响应不使用此状态码便会返回200 OK的情况下才是合适的。
204 No Content 无内容。服务器成功处理了请求,但不需要返回任何实体内容。由于204响应被禁止包含任何响应体,因此它始终以消息头后的第一个空行结束。
205 Reset Content 重置内容。服务器成功处理了请求,且没有返回任何内容。但是与204响应不同,返回此状态码的响应要求请求者重置文档视图。该响应主要用于接受用户输入后,立即重置表单,以便用户能够轻松的开始另一次输入。与204响应一样,该响应也被禁止包含任何消息体,且以消息头后的第一个空行结束。
206 Partial Content 部分内容。服务器已经处理了部分GET请求,类似于FlashGet或者迅雷这类的HTTP下载工具都是使用此类响应来实现断点续传或者将一个大的文档分解为多个下载段同时下载。通常需要Range与Content-Range配合使用
' ' '

你可能感兴趣的:(HTTP状态码)