• 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. 云服务器状态字段转义对照图

状态字段的转义如下:

  1. 取status 字段,不区分大小写

status

translation

ACTIVE

运行中

DELETED

已删除

ERROR

错误/创建失败

PAUSED

暂停

SOFT_DELETED

软删除

STOPPED

停止

SHUTOFF

已关机

BUILD

创建中

REBOOT

软重启中

HARD_REBOOT

硬重启中

RESIZE

变更规格中

REBUILD

重置系统中

PASSWORD

重置密码中

  1. 取task_state 字段,不区分大小写

task_state

translation

powering-on

开机中

powering-off

关机中

deleting

删除中

  1. 私有镜像状态字段转义对照图

status

translation

queued(排队中)、saving(保存中)

创建中

killed

创建失败/错误

active

可用

pending_delete

删除中

服务器返回的常见http状态码相关推荐

  1. 史上最全服务器返回的常见HTTP状态码-----200 302 400 500状态码

    成功响应节 200 OK 请求成功.成功的含义取决于HTTP方法: GET:资源已被提取并在消息正文中传输. HEAD:实体标头位于消息正文中. POST:描述动作结果的资源在消息体中传输. TRAC ...

  2. 服务器返回的常见的状态码

    1xx(临时响应) 100 请求者应当继续提出请求.服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101 请求者已要求服务器切换协议,服务器已确认并准备切换. 2xx (成功) 200 ...

  3. 安卓判断服务器返回的状态码,关于服务器返回的十四种常见HTTP状态码详解

    原标题:关于服务器返回的十四种常见HTTP状态码详解 HTTP状态码 状态码是由3位数字和原因短语组成的(比如最常见的:200 OK),其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其 ...

  4. 服务器返回的常见的http状态码

    当我们从客户端向服务器端发送请求时,服务器向我们返回状态码,状态码就是告诉我们服务器响应的状态,通过它,我们就可以知道当前请求是成功了还是出现了什么问题 状态码由3位数字和原因短语构成 其中第一位数字 ...

  5. 服务器请求状态码返回400,HTTP详解(四)——返回结果的HTTP状态码

    HTTP状态码负责表示客户端HTTP请求的返回结果.标记服务器端的处理是否正常.通知出现的错误等工作. 状态码告知从服务器端返回的请求结果 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结 ...

  6. 常见http状态码说明(转)

    首先要先了解下什么是HTTP状态码:HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码.每当客户端向Web服务器发送一个HTTP请求时,服务器都会返回 ...

  7. 常见HTTP状态码列表

    HTTP状态码 参考网址:http://www.cnblogs.com/52php/p/5658326.html 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求.当浏览器接收并显示网 ...

  8. linux 状态码的意义,HTTP状态码是什么?常见的状态码描述都有什么?

    网络安全学习过程中,网络协议都有哪些相关内容?HTTP状态码是什么?HTTP状态码有什么意义吗?常见的状态码描述都有什么?很多小伙伴不是很清楚,我们来看看. 什么是HTTP状态码? 当浏览者访问一个网 ...

  9. httpd 中常见的状态码

    http协议中饭些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用  所有状态解释: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状 ...

最新文章

  1. Xen之初体验:HA(额外附加)
  2. python urllib2下载文件 是否成功,Python urllib2未完成下载fi
  3. jboss4。0下mysql数据源的配置
  4. 计算机沟通方式,雅思阅读练习:计算机改变沟通方式
  5. 让VSCode字体性感起来
  6. LINUX下汉化CodeBlocks
  7. java amr转mp3_在java中使用ffmpeg将amr格式的语音转为mp3格式
  8. Linux通过windows代理上网配置方式
  9. Java 确定线程池中工作线程数的大小
  10. 镜像方式如何部署项目
  11. 在VS中添加lib的三种方法
  12. 1688API接口seller_info - 获得店铺详情
  13. 第22届中国国际地面材料及铺装技术展览会
  14. 用回C++语言,经常漏掉分号
  15. PS创意合成犀牛背上的美女(附素材)
  16. 虚拟局域网VLAN的设置
  17. 经典Java面试题收集(一)
  18. Ubutun18.04安装gtx1080ti显卡驱动
  19. iOS开发:使用Settingsnbsp;Bundl…
  20. PHP explode函数用法详解

热门文章

  1. js阻止事件的默认行为发生的三种方式
  2. 为什么要配置JAVA_HOME,有什么用?谁在用JAVA_HOME
  3. 更新Qt Creator版本后打开之前的项目,只有.Pro的问题.
  4. 索引合并和组合索引的比较
  5. 光猫 DHCP服务器未响应,案例分享--光猫手工设置后死机的原因之一
  6. Origin Pro2017 不等间距图
  7. WebAssembly之wasm2c工具编译使用
  8. 软件工程概述-----RUP开发模式
  9. C++:onnxruntime调用FasterRCNN模型
  10. 使用 Java 解决现代应用程序开发挑战