主要内容

matlab.net.http.StatusCode类

包裹:matlab.net.http

HTTP响应中的状态代码

描述

这个状态描述枚举类为状态代码提供标识符。此列表来自2018-09-21版本的IANA HTTP状态码注册表,https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml.

整数表示-
枚举成员名称 整数表示-
枚举成员名称 整数表示-
枚举成员名称
100 持续 400 坏请求 500 内部服务器错误
101 交换协议 401 未经授权 501 未实施
102 处理 402 付款要求 502 坏网关
103 早熟 403 被禁止的 503 服务不可用
200 好啊 404 未找到 504 网关超时
201 创建 405 方法不允许 505 HTTPVersionNot金宝appSupported
202 认可的 406 不可接受 506 变异个体
203 非授权信息 407 需要代理身份验证 507 储存不足
204 无内容 408 请求超时 508 检测到环路
205 重置内容 409 冲突 509 未分配
206 部分内容 410 跑了 510 延长
207 多胎 411 所需长度 511 HTTPVersionNot金宝appSupported
208 已报道 412 预处理失败 451 由于法律原因不可用
226 爱慕 413 PayloadTooLarge
414 乌里图隆
300 多重回声 415 未支金宝app持的媒体类型
301 永久移动 416 不满足
302 建立 417 期望失败
303 再见 421 定向错误请求
304 未修改 422 不可加工实体
305 使用代理 423 锁定
306 交换机代理 424 失败依赖
307 临时重定向 426 需要升级
308 永久直接 428 前提条件
429 TooManyRequests
431 RequestHeaderFieldsToolTarget

方法

全部展开

例子

全部崩溃

使用状态代码提供错误信息。

将PUT消息发送到mathworks.com网站

uri=matlab.net.uri('//www.tatmou.com'); header=matlab.net.http.field.ContentTypeField(“文本/普通”); req=matlab.net.http.RequestMessage(“放”,标题,“数据”); resp=发送(req,uri);

网站不允许使用PUT方法。请显示用户友好的消息。

sc=相应的状态代码;如果sc~=matlab.net.http.StatusCode.OK disp([GetReasonPhase(getClass(sc)),': ',GetReasonPhase(sc)])显示(分别为StatusLine.ReasonPhase)终止
客户端错误:方法不允许方法不允许

这个状态描述方法-烧焦,一串,GetReason短语getClass-提供有关代码及其含义的信息。根据您的要求选择一种方法。

假设您的响应消息包含状态代码307。要运行此示例,请创建代码。

sc=matlab.net.http.StatusCode(307);

使用烧焦GetReason短语方法返回状态代码含义的文本GetReason短语方法创建可以在消息中使用的短语。

txt=字符(sc)
txt='TemporaryRedirect'
msg=getReasonPhrase(sc)
msg='临时重定向'

使用一串方法以字符串形式返回状态代码的整数值。

值=字符串(sc)
value=“307”

如果代码基于状态类处理状态代码,请使用getClass方法

class=getClass(sc)
类=状态类枚举重定向
列举matlab.net.http.StatusCode
类“matlab.net.http.StatusCode”的枚举成员:继续切换协议处理早期提示OK已创建已接受的非授权信息NoContent ResetContent PartialContent Multistaus已准备好报告已使用的多个已移动永久找到的已使用代理开关Proxy Temporary Redirect PermanentDirect BadRequest未经授权的付款必需禁止未找到方法不允许不可接受代理身份验证必需的请求超时冲突消失长度必需的预处理失败的PayloadTooLarge Uritolong不受支持的中介类型RangeNot满足预期失败的误导请求不可处理的实体锁定失败的依赖性升级必需的预处理Condition Required TooManyRequests RequestHeaderFieldsTooLarge因法律原因不可用InternalServerError NotImplemented BadGateway服务不可用网关超时HTTPVersionNotSupported VariantalsOn协商不足存储环路检测到未分配的Note扩展网络身份验证Required金宝app
R2016b中引入