Http协议状态码总结
一、http方法
| 方法名 | 说明 |
| get | 发送一个获取请求,服务器的响应会包含head与body部分 |
| post | 发送一个输入数据的请求,服务器的响应会包含head与body部分 |
| head | 服务器响应的只有head部分 |
| put | 向服务器发送一个文件(资源) |
| trace | 目的服务器在响应请求的时候,会在主体中带上原始的请求报文,用于客户端对比防火墙、代理、网关等对数据做的改变 |
| options | 请求服务器告知web服务器支持的功能 |
| delete | 请求服务器删除url指定的资源 |
二、http常用状态码
1. 100~199信息状态码
| 状态码 | 说明 |
| 101 switching protocols | 进行协议切换,通过upgrade响应头实现,服务器在以送完还upgrade响应后就会切换为指定的协议。如:http1.0升级为http1.1等。 |
2. 200~299成功状态码
| 状态码 | 说明 |
| 200 ok | 请求已成功,请求所希望的响应头和数据体都随此响应返回 |
| 201 created | 请求已被接受,新资源已依据请求的需求要而建立(到达处理程序)。 |
| 202 Accepted | 请求已被服务器接受,但尚未处理,响应202状态码是来了让客户端也可以发送另外的请求。 |
| 203 non-authoritative information | 服务器成功处理请求,但返回的实体头部元信息不是来自原始服务器上有效的确定集合,而是来自本地或第三方的拷贝。当前信息可能是原始版本的子集或超集 |
| 204 no content | 请求处理完成,响应只有实体头,没有实体内容,客户端可以不重置视图 |
| 205 reset content | 与204的响应一致,但要求客户端重置响应视图 |
| 206 partial content | 部分响应,断点续传 或 大文件分块传递就是这个响应头 |
3. 300 ~ 399重定向状态码
| 状态码 | 说明 |
| 300 Multiple Choices | 被请求的资源有一系列可供选择的回馈信息,根据头元信息重定向 |
| 301 Moved Permanently | 永久重定向,重定向URL在应该在响应的head中的location上,如果没有重定向URL应该也包含在响应体中;如果不是get和head请求,浏览器会禁止重定向,除非用户确认;http/1.0发送post请求,响应的是301,接下来重定向的也会变成get请求 |
| 302 Move temporarily | 临时重定向,其他与301一样。但cache-control或expires头可以缓存 |
| 303 see other | 当前请求在另一个url上,而客户端应该采用get,303不能缓存,第二个请求可以;http/1.1处理303与302是一致的(大部分浏览器) |
| 304 not modified | 客户端发送一个带条件get请求,返回304表示缓存 |
| 305 use proxy | 指定的资源在指定的代理上,location上包含代理所在的url上 |
| 307 temporary redirect | 与302一致 |
4. 400~499错误状态码
| 状态码 | 说明 |
| 400 bad requrest | 客户端发送了一个错误的请求 |
| 401 unauthorized | 要求客户端访问此资源前,需要对自己进行认证 |
| 403 forbidden | 说明请求被服务器拒绝,此类一般情况下服务器不愿意说明原因 |
| 404 not found | 找不到资源 |
| 405 method not allowed | 发送的请求所还的方法服务端资源不支持,响应中应该包含allow头部 |
| 406 not acceptable | 客户端可以指定自己愿意接受什么样的资源,如果服务端不能提供返回此状态码 |
5. 500~599状态码
| 状态码 | 说明 |
| 500 internal server error | 服务器内部错误 |
| 501 not implemented | 客户端请求超出服务器的能力范围(如:服务器不能支持客户端请求的方法) |
| 502 bad gateway | 作用代理网关使用的服务器从请求响应的下一条链路上收到了一条伪响应(如:它无法连接到父其网关) |
| 503 service unavailable | 服务器现不能完成请求的处理,但将来可以 |
| 505 http version not supported | 服务器不支持此协议版本 |
Http协议状态码总结的更多相关文章
- HTTP协议状态码的含义
HTTP协议状态码的含义 号码含义-----------------------------------------"100":Continue"101":wi ...
- http协议状态码解析
关键词 HTTP协议 状态码 摘要 本文列出了HTTP协议的所有的状态码,并对每个状态码的含义作了深入的解释,以便大家参考. 本文列出了HTTP协议的所有的状态码,并对每个状态码的含义作了深入的解 ...
- HTTP协议状态码详解(HTTP Status Code)(转)
原文链接:HTTP协议状态码详解(HTTP Status Code) 使用ASP.NET/PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态码为: 200 – 服务器成 ...
- HTTP 协议 -- 状态码
HTTP 协议状态码(Http Status Code) 使用ASP.NET/PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态码为: 200 – 服务器成功返回网页 ...
- 常见Http协议状态码
收集常见的http协议状态码,供查阅!包括中文和英文对照. 中文版 1**:请求收到,继续处理 2**:操作成功收到,分析.接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完 ...
- HTTP协议状态码详解(HTTP Status Code)
转自:http://www.cnblogs.com/shanyou/archive/2012/05/06/2486134.html 使用ASP.NET/PHP/JSP 或者javascript都会用到 ...
- HTTP协议状态码详解
HTTP状态码,我都是现查现用. 我以前记得几个常用的状态码,比如200,302,304,404, 503. 一般来说我也只需要了解这些常用的状态码就可以了. 如果是做AJAX,REST,网络爬虫, ...
- [转载] HTTP协议状态码详解(HTTP Status Code)
转载自:http://www.cnblogs.com/shanyou/archive/2012/05/06/2486134.html 使用ASP.NET/PHP/JSP 或者javascript都会用 ...
- http协议状态码及其意义
什么是状态码? 状态码的作用是:服务器告诉客户端,发生了什么事. 在http协议中状态码出现在http response 的第一行.它会返回一个三位数的状态码和状态信息.状态码为了便于程序进行处理,而 ...
随机推荐
- XYZZY spfa 最长路 判环
题意: 有n个点 m条边 每个边有权值 一开始有一百血 每次经过一条路都会加上其权值 判断是否能够到达n 显然 有正环的时候肯定能够到达 最短路好题!!!!!!! 显用folyed判断是否联通 ...
- 蓝桥杯 穿越雷区(bfs)
题目描述 X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废.某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走才能路径最短? ...
- URL控制器
自定义路由 from django.conf.urls import url from app01 import views urlpatterns = [ url(r'^books/$', view ...
- js基础知识易错点(一)
最近替另一个项目招人,要求基础知识好,随便问了一些基础题,发现了一些易错的点,总结一下. 1.判断一个空数组 var arr = []; 1)JSON.stringify(arr) == " ...
- JAVA基础复习与总结<七> File类_基本的IO概念_输入输出
File类 1.操作目录 mkdir() 创建目录,必须确保父目录存在,如果不存在,创建失败 mkdirs() list() 文件:目录字符串形式 ,只返回目录和文件的名称 listFiles() ...
- jieba库
Note of Jieba ( 词云图实例 ) Note of Jieba jieba库是python 一个重要的第三方中文分词函数库,但需要用户自行安装. 一.jieba 库简介 (1) jieba ...
- 我的 FPGA 学习历程(10)—— 实验:数码管驱动
根据黑金 AX301 手册,数码管位选信号命名为 SEL[5:0],其中 SEL[5] 对应最左边的数码管,而SEL[0] 对应最右边数码管:作为约定,在下面的描述中我们对应的称之为数码管 5 和数码 ...
- 推荐多线程下载工具axel替代wget
在爬数据的时候很多时候需要下载文件比如压缩文件,音频,视频,图片等等,这些文件通常有一个请求的url,这个时候使用request模块或者urllib模块都很慢,而且很不稳定,这个时候使用wget或者a ...
- MYSQL必知必会学习笔记
8.1.1 百分号( %)通配符最常使用的通配符是百分号( %).在搜索串中, %表示任何字符出现任意次数.例如,为了找出所有以词jet起头的产品,可使用以下SELECT语句:SELECT prod_ ...
- 一. 优化小程序自身的Storage
小程序中的存储只有 Storage ,特性如下: 上限为 10MB 以用户纬度隔离,同一个设备,A 无法访问 B 用户的数据. 持久缓存,只有在用户关掉小程序才会删除,如果空间不足,会进行 LRU , ...