工作难找 , 前端工程师工作更难找,最近老是被问到http返回状态码,回答的都不算很好,记忆总算摸棱两可 。现在总结归纳一下这些罪恶的状态码,希望对同行伙伴有帮助,有备无患,未雨绸缪!关注我每日更新前端知识协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议 , 它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器
【HTTP协议的状态码都有哪些,有什么好的办法能速记且终身不忘吗】? “100″ : Continue。
? “204″ : No Content(无内容)未返回任何内容 , 浏览器应该继续显示原来的文档 。
? “205″ : Reset Content(重置内容)没有新的内容,但浏览器应该重置它所显示的内容 。用来强制浏览器清除表单输入内容(HTTP 1.1新) 。
? “206″ : Partial Content(部分内容)服务器成功处理了部分 GET 请求 。(HTTP 1.1新)
? “300″ : Multiple Choices(多种选择)客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出 。如果服务器要提出优先选择,则应该在Location应答头指明 。
? “301″ : Moved Permanently(永久移动)请求的网页已被永久移动到新位置 。服务器返回此响应(作为对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置 。
? “302″ : Found(临时移动)类似于301,但新的URL应该被视为临时性的替代,而不是永久性的 。注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”,出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码 。注意这个状态代码有时候可以和301替换使用 。例如,如果浏览器错误地请求http://host/~user(缺少了后面的斜杠) , 有的服务器返回301,有的则返回302 。严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向 。请参见307 。
? “303″ : See Other(查看其他位置)类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提?。℉TTP 1.1新) 。
? “304″ : Not Modified(未修改)自从上次请求后 , 请求的网页未被修改过 。原来缓冲的文档还可以继续使用,不会返回网页内容 。
? “305″ : Use Proxy(使用代理)只能使用代理访问请求的网页 。如果服务器返回此响应,那么,服务器还会指明请求者应当使用的代理 。(HTTP 1.1新)
? “307″ : Temporary Redirect(临时重定向)和 302(Found)相同 。许多浏览器会错误地响应302应答进行重定向,即使原来的请求是POST,即使它实际上只能在POST请求的应答是303时才能重定向 。由于这个原因 , HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向的GET和POST请求;如果是307应答,则浏览器只能跟随对GET请求的重定向 。(HTTP 1.1新)
? “400″ : Bad Request(错误请求)请求出现语法错误 。
? “401″ : Unauthorized(未授权)客户试图
? “403″ : Forbidden(已禁止) 资源不可用 。服务器理解客户的请求,但拒绝处理它 。通常由于服务器上文件或目录的权限设置导致 。
? “404″ : Not Found(未找到)无法找到指定位置的资源 。
? “405″ : Method Not Allowed(方法禁用)请求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)禁用 。(HTTP 1.1新)
? “406″ : Not Acceptable(不接受)指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容(HTTP 1.1新) 。
? “407″ : Proxy Authentication Required(需要代理授权)类似于401,表示客户必须先经过代理服务器的授权 。(HTTP 1.1新)
? “408″ : Request Time-out(请求超时)服务器等候请求时超时 。(HTTP 1.1新)
? “409″ : Conflict(冲突)通常和PUT请求有关 。由于请求和资源的当前状态相冲突 , 因此请求不能成功 。(HTTP 1.1新)
? “410″ : Gone(已删除)如果请求的资源已被永久删除,那么,服务器会返回此响应 。该代码与 404(未找到)代码类似,但在资源以前有但现在已经不复存在的情况下 , 有时会替代 404 代码出现 。如果资源已被永久删除,那么,您应当使用 301 代码指定该资源的新位置 。(HTTP 1.1新)
? “411″ : Length Required(需要有效长度)不会接受包含无效内容长度标头字段的请求 。(HTTP 1.1新)
? “412″ : Precondition Failed(未满足前提条件)服务器未满足请求者在请求中设置的其中一个前提条件 。(HTTP 1.1新)
? “413″ : Request Entity Too Large(请求实体过大)请求实体过大,已超出服务器的处理能力 。如果服务器认为自己能够稍后再处理该请求,则应该提供一个Retry-After头 。(HTTP 1.1新)
? “414″ : Request-URI Too Large(请求的 URI 过长)请求的 URI(通常为网址)过长,服务器无法进行处理 。
? “415″ : Unsupported Media Type(不支持的媒体类型)请求的格式不受请求页面的支持 。
? “416″ : Requested range not satisfiable(请求范围不符合要求)服务器不能满足客户在请求中指定的Range头 。(HTTP 1.1新)
? “417″ : Expectation Failed(未满足期望值)服务器未满足”期望”请求标头字段的要求 。
? “500″ : Internal Server Error(服务器内部错误)服务器遇到错误 , 无法完成请求 。
? “501″ : Not Implemented(尚未实施) 服务器不具备完成请求的功能 。例如,当服务器无法识别请求方法时,服务器可能会返回此代码 。
? “502″ : Bad Gateway(错误网关)服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答 。
? “503″ : Service Unavailable(服务不可用)服务器由于维护或者负载过重未能应答 。通常,这只是一种暂时的状态 。
? “504″ : Gateway Time-out(网关超时) 由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答 。(HTTP 1.1新)
? “505″ : HTTP Version not supported(HTTP 版本不受支持)不支持请求中所使用的 HTTP 协议版本 。
以上就是朝夕生活(www.30zx.com)关于“HTTP协议的状态码都有哪些 , 有什么好的办法能速记且终身不忘吗”的详细内容,希望对大家有所帮助!
猜你喜欢
- 百度百科未通过怎么编辑?
- 分享闲置带宽还不够,迅雷赚钱宝 Pro 又打起别的主意
- 迅雷全新升级版,这才是正宗不限速下载神器
- 重新上架的迅雷iOS版,能改变网盘市场格局吗
- 群晖迅雷”套件“玩物下载”教程:速度爽翻
- 曾经很火的迅雷,为什么现在失去了光环,不再那么火爆了?
- 迅雷多任务下载慢?为什么不试试用SSD作缓存盘?
- 头发的数量是如何来计算的?
- 第四章 人的多面性
