首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

`操作符是如何“抽象”错误类型与“短路”函数

操作符是如何“抽象”错误类型与“短路”函数 首先,?操作符是被用来勾连·函数体内Result·与·函数返回值类型Result·【语法糖】。...操作符前Result中E1·类型转换·为【函数】返回值类型Result中E2。 再“短路”当前执行函数和退出函数。...操作符前Result内部值T和作为表达式返回结果。 失败线 —— 接着,重点来了。...【函数】返回值类型Result中E2是一个“同时兼容于所有其它错误类型、统一【“抽象”错误类型】”。...按其“抽象”方式分为如下两种情况: 上面两种方式都能把·从函数体内抛出·不同类型·错误,经由?操作符,收拢于“一处”。 在这里,我把【类型转换】称为“抽象”是否有些牵强呀?

1.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

【Http】一文备忘Http状态码(406,415,422)

例如请求媒体类型是application/xml,但是Web API仅支持application/json类型,并且API不会将application/json作为默认格式提供; 409:Conflict...415:Unsupported media type,与406正好相反,有一些请求必须带着数据发往服务器,这些数据都属于特定媒体类型,如果API不支持媒体类型格式,415就会被返回。...所以它通常是用来表示语意上有错误,通常就表示实体验证错误。 5xx:服务器错误 ——摘自杨旭老师B站视频。 本篇重点关注状态码406和415,顺带看一下422。...[FromBody]*接收,服务端api是不会接收数据,便会返回415 Unsupported Media Type-不支持媒体类型。...服务器已经懂得了实体Content Type媒体类型,也就是说415状态码肯定不合适; 此外,实体语法也没有问题,所以400也不合适。 但是服务器仍然无法处理这个实体数据,这时就可以返回422。

1.2K10

使用ASP.NET Core 3.x 构建 RESTful API - 3.3 状态码、错误故障、ProblemDetails

200 - Ok,表示请求成功; 201 - Created,请求成功并创建了资源; 204 - No Content,请求成功,但是不应该返回任何东西,例如删除操作。...例如请求媒体类型是application/xml,但是Web API仅支持application/json类型,并且API不会将application/json作为默认格式提供; 409 -...415 - Unsupported media type,与406正好相反,有一些请求必须带着数据发往服务器,这些数据都属于特定媒体类型,如果API不支持媒体类型格式,415就会被返回。...它说明服务器已经懂得了实体Content Type,也就是说415状态码肯定不合适;此外,实体语法也没有问题,所以400也不合适。但是服务器仍然无法处理这个实体数据,这时就可以返回422。...例如,当返回类型为 IActionResult 方法返回客户端错误状态码时候(4xx),同时还会返回一个body,这个 body 就是 ProblemDetails。

1.6K20

Http请求方法和响应状态码整理

PUT: 从客户端向服务器传送数据取代指定文档内容。 DELETE: 请求服务器删除指定页面。 OPTIONS: 允许客户端查看服务器性能。...HTTP响应状态码: ① 客户方错误 100 继续 101 交换协议 ② 成功 200 OK 201 已创建 202 接收 203 非认证信息 204 无内容 205 重置内容 206...部分内容 ③ 重定向 300 多路选择 301 永久转移 302 暂时转移 303 参见其它 304 未修改(Not Modified) 305 使用代理 ④ 客户方错误 400 错误请求...方法不允许 406 不接受 407 需要代理认证 408 请求超时 409 冲突 410 失败 411 需要长度 412 条件失败 413 请求实体太大 414 请求URI太长 415...不支持媒体类型 ⑤ 服务器错误 500 服务器内部错误 501 未实现(Not Implemented) 502 网关失败 504 网关超时 505 HTTP版本不支持 转载请注明地址: http

2.4K140

HTTP 响应状态码全解

202-接受 203-非权威信息 205-重置内容 206-部分内容 207-多状态 208-已报告 226-使用 IM 相关: HTTP 基础 3xx 重定向 3xx状态码表示用户代理需要执行进一步操作才能完成请求...400 错误请求 400(错误请求)状态代码表示,由于被认为是客户端错误原因(例如,格式错误请求语法),服务器无法或不会处理该请求。...415 不支持媒体类型 415不支持媒体类型)状态代码表示源服务器拒绝为请求提供服务,因为有效负载格式不受目标资源上此方法支持。...格式问题可能是由于请求指示内容类型或内容编码,或者是直接检查数据结果。...501 未实施 505 不支持HTTP版本 506 变体也协商 507 存储不足 508 检测到循环 510 未扩展 511 需要网络认证 599 网络连接超时错误 本文翻译自 https://devqa.io

2.7K30

爬虫415(UNsupported media type)问题解决

---- 今天在我爬某个网站时候,返回结果是415不支持媒体类型(Unsupported media type),当时遇到这个问题时候,我有点蒙,什么是媒体,在这里先不管他什么是媒体,反正就是报错...,但是能肯定415错误肯定是请求问题。...1、IP绝对没有封,因为我用是公司代理,同时在我浏览器上面可以访问,排除IP被封。...把各种请求头信息都加上了(请求头不要写错了,千万不能带着问题区找问题),发现还是报Unsupported media type错误。...,请求成功了之后一定要记得把之前写多余请求信息给去掉,不然会影响下面的请求(这个不是肯定,建议去掉多余请求信息)。

90810

HTTP状态码

- 请求资源(网页等)不存在 500 - 内部服务器错误 HTTP状态码分类 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步操作以完成请求...服务器必须在响应中包含有关冲突信息。 410 已删除 如果请求资源已永久删除,服务器就会返回此响应。 411 需要有效长度 服务器不接受不含有效内容长度标头字段请求。...414 请求 URI 过长 请求 URI(通常为网址)过长,服务器无法处理。 415 不支持媒体类型 请求格式不受请求页面的支持。...,无法完成请求 501 Not Implemented 服务器不支持请求功能,无法完成请求 505 HTTP Version not supported 服务器不支持请求HTTP协议版本,...无法完成处理 HTTP响应类型一共分五大类:消息响应,成功响应,重定向,客户端错误,服务器端错误.

1.2K20

wsl2出现参考对象类型不支持尝试操作解决方法(win11 永久解决)

前言 更新WIN11后,之前解决办法不起作用了~ 之前解决办法参考:http://blog.happyjava.cn/articles/2e955c6794db474fa08b7bcde6e1dd2c.../ 新解决办法 新解决思路是利用此命令: netsh winsock reset 每次开机以管理员方式自动执行一次该命令。...右键选择以管理员身份打开(或许需要); 展开 本地策略,选择 安全选项,在右边找到“用户帐户控制:以管理员批准模式运行所有管理员”,双击它,将本地安全设置更改为“已禁用”; 然后重新启动计算机即可 完成操作后...,通过 Win + R 执行命令 cmd 会发现输入框下面有一行小字”以管理员身份运行” 家庭版系统步骤如下(如果是家庭版用户没有组策略是无法像上述专业版系统一样操作): 打开注册表编辑器(运行 regedit...完成操作后,通过 Win + R 执行命令 cmd 会发现输入框下面有一行小字”以管理员身份运行” 开机自动执行命令 win + r 打开命令行 输入 shell:startup 回车 进入一个文件夹

1.7K10

网络请求返回HTTP状态码(404,400,500)

服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 301 (永久移动) 请求网页已永久移动到新位置。...服务器必须在响应中包含有关冲突信息。 410 (已删除) 如果请求资源已永久删除,服务器就会返回此响应。 411 (需要有效长度) 服务器不接受不含有效内容长度标头字段请求。...414 (请求 URI 过长) 请求 URI(通常为网址)过长,服务器无法处理。 415不支持媒体类型) 请求格式不受请求页面的支持。...5xx(服务器错误) 这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身错误,而不是请求出错。 代码 说明 500 (服务器内部错误) 服务器遇到错误,无法完成请求。...505 (HTTP 版本不受支持) 服务器不支持请求中所用 HTTP 协议版本。

14.7K60

Java面试之常见HTTP错误代码

服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 301 (永久移动) 请求网页已永久移动到新位置。...服务器必须在响应中包含有关冲突信息。 410 (已删除) 如果请求资源已永久删除,服务器就会返回此响应。 411 (需要有效长度) 服务器不接受不含有效内容长度标头字段请求。...414 (请求 URI 过长) 请求 URI(通常为网址)过长,服务器无法处理。 415不支持媒体类型) 请求格式不受请求页面的支持。...5xx(服务器错误)这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身错误,而不是请求出错。...505 (HTTP 版本不受支持) 服务器不支持请求中所用 HTTP 协议版本。

1.2K30

常用http网页错误代码表---------495引发一个简单到爆,但基于国内环境只能呵呵呵血案

敲代码敲出了个网页错误代码 495. 然后,正常跑去百度,看了一堆还是没有完整网页错误代码,应该说国内环境网页错误代码表只有官方那几个,那么只能FQ了。...然后,一眼就看到了nginx,之后问题就解决了,495 nginxssl错误。...Unsupported Media Type 不支持媒体类型 416 Range Not Satisfiable 范围不合适 417 Expectation Failed 预期失败 418...错误网关 503 Service Unavailable 服务不可用 504 Gateway Timeout 网关超时 505 HTTP Version Not Supported 不支持HTTP...599 服务端操作失败。 608 资源内容被修改。 612 指定资源不存在或已被删除。 614 目标资源已存在。 630 已创建空间数量达到上限,无法创建新空间。

3.8K30

HTTP返回码总结,拿走不谢!

服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 301(永久移动) 请求网页已永久移动到新位置。...服务器必须在响应中包含有关冲突信息。 410(已删除) 如果请求资源已永久删除,服务器就会返回此响应。 411(需要有效长度) 服务器不接受不含有效内容长度标头字段请求。...414(请求 URI 过长)请求 URI(通常为网址)过长,服务器无法处理。 415不支持媒体类型) 请求格式不受请求页面的支持。...http状态返回代码 5xx(服务器错误) 这些状态代码表示服务器在尝试处理请求时发生内部错误。这些错误可能是服务器本身错误,而不是请求出错。...505(HTTP 版本不受支持)服务器不支持请求中所用 HTTP 协议版本。 一些常见http状态返回代码为: 200- 服务器成功返回网页 404- 请求网页不存在 503- 服务不可用

1.7K20

常见web网站访问错误代码 |怎么又404了!!!

那么这些web错误访问代码具体到底是什么意思呢?我花时间整理了一下每个web网站访问错误代码含义,希望对大家有用。 1xx(临时响应): 表示临时响应并需要请求者继续执行操作状态码。...服务器必须在响应中包含有关冲突信息。服务器在响应与前一个请求相冲突 PUT 请求时可能会返回此代码,以及两个请求差异列表。 410(已删除)如果请求资源已永久删除,服务器就会返回此响应。...415(不支持媒体类型)请求格式不受请求页面的支持。 416(请求范围不符合要求)如果页面无法提供请求范围,则服务器会返回此状态码。...417(未满足期望值)服务器未满足”期望”请求标头字段要求。 5xx(服务器错误):这些状态码表示服务器在处理请求时发生内部错误。这些错误可能是服务器本身错误,而不是请求出错。...505(HTTP 版本不受支持)服务器不支持请求中所用 HTTP 协议版本。

2.3K20

常见web网站访问错误代码 | 卧槽,怎么又404了!!!

那么这些web错误访问代码具体到底是什么意思呢?我花时间整理了一下每个web网站访问错误代码含义,希望对大家有用。 1xx(临时响应): 表示临时响应并需要请求者继续执行操作状态码。...服务器必须在响应中包含有关冲突信息。服务器在响应与前一个请求相冲突 PUT 请求时可能会返回此代码,以及两个请求差异列表。 410(已删除)如果请求资源已永久删除,服务器就会返回此响应。...415(不支持媒体类型)请求格式不受请求页面的支持。 416(请求范围不符合要求)如果页面无法提供请求范围,则服务器会返回此状态码。...417(未满足期望值)服务器未满足”期望”请求标头字段要求。 5xx(服务器错误):这些状态码表示服务器在处理请求时发生内部错误。这些错误可能是服务器本身错误,而不是请求出错。...505(HTTP 版本不受支持)服务器不支持请求中所用 HTTP 协议版本。 ----

1.4K30

记录一下 http status code

删除已有数据使用 DELETE 方法 下面来详细介绍一下常用 HTTP 状态码 1xx 1xx 状态码一般是一个请求中间状态,一般是信息提示,请求协商 100 Continue,请求未结束,应该继续请求...浏览器可以缓存 304 Not Modified,资源未发生修改,可以直接使用浏览器本地缓存 4xx 4xx 一般表示客户端请求错误 400 BadRequest,错误请求,一般用来表示请求参数异常,比如请求某一个参数不能为空...,请求 body 过大,服务器拒绝处理 414 URI Too Long,请求 URI 地址太长,服务器拒绝处理 415 Unsupported Media Type,不支持媒体类型不支持编码...,比如服务器只支持处理 JSON 请求,但是请求是 xml 格式 5xx 5xx 一般表示服务端错误 500 Internal Server Error,服务器内部错误 501 Not Implemented...Timeout 网关超时 505 HTTP Version Not Supported,不支持 HTTP 版本,服务器不支持或拒绝处理这个 HTTP 版本请求 本文引用:https://mp.weixin.qq.com

1.2K20

快速学习-RESTFul设计风格

query-string] Schema: 使用协议类型, 如http/https/ftp等 host: 主机域名或IP port: 端口号(可选) path: 路径 query-string: 查询参数...4)响应状态码 服务端返回信息, 用来告诉客户端操作结果。...常见状态码: 状态码 含义 说明 200 OK 操作成功, 并返回数据 201 CREATED 新建成功 204 NO CONTENT 删除成功 400 BAD REQUEST 请求语法错误 403 Forbidden...,参数错误) 404 (not found)- 资源不存在 406 (not acceptable)- 服务端不支持所需表示 500 (internal server error)- 通用错误响应...通常以Json格式返回: { “error”: “错误信息”, } 6)返回结果 针对不同操作, 服务需要返回结果应该符合这样规范 GET /collections – 返回资源列表(数组) GET

1.2K20

http请求状态码

http状态返回代码 表示 说明 300 (多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。...服务器必须在响应中包含有关冲突信息。 410 (已删除) 如果请求资源已永久删除,服务器就会返回此响应。 411 (需要有效长度) 服务器不接受不含有效内容长度标头字段请求。...414 (请求 URI 过长) 请求 URI(通常为网址)过长,服务器无法处理。 415不支持媒体类型) 请求格式不受请求页面的支持。...http状态返回代码 5xx(服务器错误) 这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身错误,而不是请求出错。...505 (HTTP 版本不受支持) 服务器不支持请求中所用 HTTP 协议版本。

1.4K10
领券