服务器返回的常见http状态码
- http状态码的类型
状态码 |
响应类别 |
原因短语 |
1xx |
信息性状态码(Informational) |
服务器正在处理请求 |
2xx |
成功状态码(Success) |
请求已正常处理完毕 |
3xx |
重定向状态码(Redirection) |
需要进行额外操作以完成请求 |
4xx |
客户端错误状态码(Client Error) |
客户端原因导致服务器无法处理请求 |
5xx |
服务器错误状态码(Server Error) |
服务器原因导致处理请求出错 |
- 接口调用方式
2.1. 通信协议
支持HTTP 或 HTTPS 协议请求通信。为了获得更高的安全性,推荐使用 HTTPS 协议发送请
求。
2.2. 请求规则
https:// + 请求域名 +请求路径 + ? +最终请求参数串
2.3. 请求方法
方法 |
说明 |
GET |
请求服务器返回指定资源。 |
PUT |
请求服务器更新指定资源。 |
POST |
请求服务器新增资源或执行特殊操作。 |
DELETE |
请求服务器删除指定资源,如删除对象等。 |
HEAD |
请求服务器资源头部。 |
PATCH |
请求服务器更新资源的部分内容。 当资源不存在的时候,PATCH 可能会去创建一个新的资源。 |
2.4. 字符编码
API的请求及返回结果均使用 UTF-8 字符集进行编码。
- 公共参数
3.1. 公共请求参数
名称 |
位置 |
类型 |
是否必须 |
描述 |
Timestamp |
param |
string |
是 |
当前UNIX 时间戳,可记录发起 API 请求的时间 |
Nonce |
param |
string |
是 |
随机正整数,与Timestamp联合起来, 用于防止重放攻击 |
Version |
param |
string |
是 |
API 版本号,使用 YYYY-MM-DD 日期格式。取值:2014-05-15 |
- 通用请求返回值
4.1. 正常返回状态码
状态码 |
返回值 |
说明 |
200 |
OK |
请求成功。 |
202 |
Created |
任务提交成功,当前系统繁忙,下发的任务会延迟处理。 |
204 |
No Content |
任务提交成功。 |
4.2. 异常返回状态码
状态码 |
返回值 |
说明 |
300 |
multiple choices |
被请求的资源存在多个可供选择的响应。 |
400 |
Bad Request |
服务器未能处理请求。 |
401 |
Unauthorized |
被请求的页面需要用户名和密码。 |
403 |
Forbidden |
对被请求页面的访问被禁止。 |
404 |
Not Found |
服务器无法找到被请求的页面。 |
405 |
Method Not Allowed |
请求中指定的方法不被允许。 |
406 |
Not Acceptable |
服务器生成的响应无法被客户端所接受。 |
407 |
Proxy Authentication Required |
用户必须首先使用代理服务器进行验证,这样请求才会被处理。 |
408 |
Request Timeout |
请求超出了服务器的等待时间。 |
409 |
Conflict |
由于冲突,请求无法被完成。 |
500 |
Internal Server Error |
请求未完成,服务异常。 |
501 |
Not Implemented |
请求未完成,服务器不支持所请求的功能。 |
502 |
Bad Gateway |
请求未完成,服务器从上游服务器收到一个无效的响应。 |
503 |
Service Unavailable |
请求未完成,系统暂时异常。 |
504 |
Gateway Timeout |
网关超时。 |
505 |
HTTP Version Not Supported |
不支持的http版本。 |
4.3. 公共错误码
4.3.1. 云服务器操作类常见公共错误码
错误码 |
错误信息 |
http状态码 |
说明 |
101.001004 |
云服务器费用已过期,不能操作,请续费 |
400 |
云服务器已过期,需要续费 |
101.001012 |
存在未知状态的云服务器,请重新选择云服 务器 |
400 |
云服务器不满足操作的前置 状态 |
101.001013 |
存在未知所属的云服务器,请重新选择云服 务器 |
400 |
云服务器不属于操作用户或 者不存在 |
101.001014 |
存在未付费类型的云服务器,请重新选择云 服务器 |
400 |
云服务器在BSS 无计费信息 |
- 附录
5.1. 云服务器状态字段转义对照图
状态字段的转义如下:
取status 字段,不区分大小写
status |
translation |
ACTIVE |
运行中 |
DELETED |
已删除 |
ERROR |
错误/创建失败 |
PAUSED |
暂停 |
SOFT_DELETED |
软删除 |
STOPPED |
停止 |
SHUTOFF |
已关机 |
BUILD |
创建中 |
REBOOT |
软重启中 |
HARD_REBOOT |
硬重启中 |
RESIZE |
变更规格中 |
REBUILD |
重置系统中 |
PASSWORD |
重置密码中 |
取task_state 字段,不区分大小写
task_state |
translation |
powering-on |
开机中 |
powering-off |
关机中 |
deleting |
删除中 |
私有镜像状态字段转义对照图
status |
translation |
queued(排队中)、saving(保存中) |
创建中 |
killed |
创建失败/错误 |
active |
可用 |
pending_delete |
删除中 |
服务器返回的常见http状态码相关推荐
- 史上最全服务器返回的常见HTTP状态码-----200 302 400 500状态码
成功响应节 200 OK 请求成功.成功的含义取决于HTTP方法: GET:资源已被提取并在消息正文中传输. HEAD:实体标头位于消息正文中. POST:描述动作结果的资源在消息体中传输. TRAC ...
- 服务器返回的常见的状态码
1xx(临时响应) 100 请求者应当继续提出请求.服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101 请求者已要求服务器切换协议,服务器已确认并准备切换. 2xx (成功) 200 ...
- 安卓判断服务器返回的状态码,关于服务器返回的十四种常见HTTP状态码详解
原标题:关于服务器返回的十四种常见HTTP状态码详解 HTTP状态码 状态码是由3位数字和原因短语组成的(比如最常见的:200 OK),其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其 ...
- 服务器返回的常见的http状态码
当我们从客户端向服务器端发送请求时,服务器向我们返回状态码,状态码就是告诉我们服务器响应的状态,通过它,我们就可以知道当前请求是成功了还是出现了什么问题 状态码由3位数字和原因短语构成 其中第一位数字 ...
- 服务器请求状态码返回400,HTTP详解(四)——返回结果的HTTP状态码
HTTP状态码负责表示客户端HTTP请求的返回结果.标记服务器端的处理是否正常.通知出现的错误等工作. 状态码告知从服务器端返回的请求结果 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结 ...
- 常见http状态码说明(转)
首先要先了解下什么是HTTP状态码:HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码.每当客户端向Web服务器发送一个HTTP请求时,服务器都会返回 ...
- 常见HTTP状态码列表
HTTP状态码 参考网址:http://www.cnblogs.com/52php/p/5658326.html 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求.当浏览器接收并显示网 ...
- linux 状态码的意义,HTTP状态码是什么?常见的状态码描述都有什么?
网络安全学习过程中,网络协议都有哪些相关内容?HTTP状态码是什么?HTTP状态码有什么意义吗?常见的状态码描述都有什么?很多小伙伴不是很清楚,我们来看看. 什么是HTTP状态码? 当浏览者访问一个网 ...
- httpd 中常见的状态码
http协议中饭些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 所有状态解释: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状 ...
最新文章
- Xen之初体验:HA(额外附加)
- python urllib2下载文件 是否成功,Python urllib2未完成下载fi
- jboss4。0下mysql数据源的配置
- 计算机沟通方式,雅思阅读练习:计算机改变沟通方式
- 让VSCode字体性感起来
- LINUX下汉化CodeBlocks
- java amr转mp3_在java中使用ffmpeg将amr格式的语音转为mp3格式
- Linux通过windows代理上网配置方式
- Java 确定线程池中工作线程数的大小
- 镜像方式如何部署项目
- 在VS中添加lib的三种方法
- 1688API接口seller_info - 获得店铺详情
- 第22届中国国际地面材料及铺装技术展览会
- 用回C++语言,经常漏掉分号
- PS创意合成犀牛背上的美女(附素材)
- 虚拟局域网VLAN的设置
- 经典Java面试题收集(一)
- Ubutun18.04安装gtx1080ti显卡驱动
- iOS开发:使用Settingsnbsp;Bundl…
- PHP explode函数用法详解