例如请求的媒体类型是application/xml,但是Web API仅支持application/json类型,并且API不会将application/json作为默认格式提供; 409 -...通常指更新资源时发生的冲突,例如,当你编辑某个资源的时候,该资源在服务器上又进行了更新,所以你编辑的资源版本和服务器的不一致。当然有时候也用来表示你想要创建的资源在服务器上已经存在了。...415 - Unsupported media type,与406正好相反,有一些请求必须带着数据发往服务器,这些数据都属于特定的媒体类型,如果API不支持该媒体类型格式,415就会被返回。...在 ASP.NET Core 2.2的时候,如果Controller使用了 [ApiController] 这个属性,那么 ProblemDetails 就是客户端错误码的标准响应。...在ASP.NET Core 3.x里面,同样也使用了 ProblemDetails。 看一个返回404的例子: ?
通常指更新资源时发生的冲突,例如,当你编辑某个资源的时候,该资源在服务器上又进行了更新,所以你编辑的资源版本和服务器的不一致。当然有时候也用来表示你想要创建的资源在服务器上已经存在了。...415:Unsupported media type,与406正好相反,有一些请求必须带着数据发往服务器,这些数据都属于特定的媒体类型,如果API不支持该媒体类型格式,415就会被返回。...当请求包含*accept头,在ASP.NET Core*框架中,将会: 按*accept*头中的顺序枚举媒体类型 尝试找到一个能生成*accept*中指定的格式之一的格式化器 找到了,就还罢了,一旦找不到格式化器...在HTTP中,Content-Type代表客户端发送的实体数据的数据类型,如果客户端是以*application/x-www-form-urlencoded*** ,在asp.net core中用***...[FromBody]*接收,服务端api是不会接收数据,便会返回415 Unsupported Media Type-不支持的媒体类型。
如果请求的页面不存在,也不会返回任何错误码。 2.2. HTTP 1.0 HTTP 协议的第二个版本是 HTTP 1.0,直到 HTTP 1.0 成为最重要的面向事务的应用层协议。...HTTP 1.0还有个显著的变化是通过HTTP协议头可以支持各种媒体类型。从此Web上不再仅仅是纯文本的页面,比如图像通过 的HTML标记开始出现。...这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息 3. GET — 向特定的资源发出请求。注意:GET方法不应当被用于产生“副作用”的操作中,例如在Web 应用程序中。...请求头 HEADER 请求头除 Host 外均是可选的: HTTP/1.1 请求头常见字段 字段 意义 Accept 客户端可以处理的媒体类型(MIME-Type),按优先级排序;在一个以逗号为分隔的列表中...415 — Unsupported Media Type 不支持媒体类型。 416 — Requested range not satisfiable。
—服务器过载或暂停维修 504——关口过载,服务器使用另一个关口或服务来响应用户,等待时间设定值较长 505——服务器不支持或拒绝支请求头中指定的HTTP版本 ====================...最后,在servlet 2.2版本(J2EE中的版本)中,sendRedirect能够处理相对路径,自动转换为绝对路径。但是你只能在2.1版本中使用绝对路径。...添加这个新的状态码的目的很明确:在响应为303时按照GET和POST请求转向;而在307响应时则按照GET请求转向而不是POST请 求。...415 (Unsupported Media Type/不支持的媒体格式) 415 (SC_UNSUPPORTED_MEDIA_TYPE)意味着请求所带的附件的格式类型服务器不知道如何处理。...在servlet 2.2版本之后都包含了此常量。
,并且大部分与用户界面有关,本质上来说它负责用户在iOS设备上的触摸交互操作。...核心库: 核心库提供了Java语言API中的大多数功能,同时也包含了Android的一些核心API,如android.os、android.net、android.media等等。...它简化了在iPhone应用中显示联系人信息,并确保所有应用使用相同的程序接口,保证应用在不同平台的一致性。...它用一种高层的Objective-C接口配置动画和效果,然后重载在硬件上获得较好的性能。...CoreAudio.framework定义核心音频的音频数据类型 AudioUnit.framework提供音频和流媒体文件的回放和录制,并且管理音频文件和播放提示声音
226 IM 已使用 服务器已完成对资源的 GET 请求,响应是应用于当前实例的一个或多个实例操作的结果的表示。 3xx 状态码 [重定向] 状态码 描述 300多项选择 该请求有多个可能的响应。...303 查看其他 响应可以在不同的 URI 下找到,并且应该在该资源上使用 GET 方法检索。 304 未修改 指示客户端响应没有被修改,因此客户端可以继续使用相同的缓存版本的响应。...408 请求超时 表示服务器在服务器分配的超时期限内没有收到来自客户端的完整请求。 409 冲突 由于与资源的当前状态冲突,无法完成请求。 410 走了 请求的资源在服务器上不再可用。...415 不支持的媒体类型 Content-type服务器不支持请求的媒体类型。 416 请求的范围不满足 Range无法满足请求中标头字段指定的范围。...511 需要网络身份验证 表示客户端需要进行身份验证才能获得网络访问权限。
414 414 Request-URI Too Long414 请求的URI过长 415 415 Unsupported Media Type415 无法处理的媒体格式 416 416 Range Not...System.Net.HttpStatusCode.NotFound 指示请求的资源不在服务器上。...System.Net.HttpStatusCode.MethodNotAllowed 指示请求的资源上不允许请求方法(POST // 或 GET)。...System.Net.HttpStatusCode.UnsupportedMediaType 指示请求是不支持的类型。...System.Net.HttpStatusCode.RequestedRangeNotSatisfiable 指示无法返回从资源请求的数据范围,因为范围的开头在资源的开头之前,或因为范围的结尾在资源的结尾之后
asp.net core 中返回一个 Json(null) 的时候就会是一个 NoContent 的结果 3xx 3xx 一般表示重定向 301 Moved Permanently 永久重定向 302...,如果是 POST 请求,重定向后会使用 GET 请求且 Body 数据会丢失 307、308 支持 POST 请求,在 POST 重定向的时候会带上原来请求的 body 再请求新的地址,body 数据不会丢失...Not Allowed,不允许的方法调用,资源不支持的请求方法,比如资源只允许 GET 请求,但是实际请求使用了 POST 或 DELETE 方法 406 Not Acceptable,请求的资源客户端不支持处理...,比如更新时指定资源的 ETAG,但是PUT请求时,资源的 ETAG 已经发生变化 410 Gone,请求资源在源服务器上不再可用 411 Length Required,请求需要携带 Content-Length...,服务器拒绝处理 415 Unsupported Media Type,不支持的媒体类型或不支持的编码,比如服务器只支持处理 JSON 请求,但是请求是 xml 格式 5xx 5xx 一般表示服务端错误
因此,支持OpenGL的软件具有很好的移植性,可以获得非常广泛的应用。由于 OpenGL是3D图形的底层图形库,没有提供几何实体图元,不能直接用以描述场景。...在OpenGL的基础上还有Open Inventor、Cosmo3D、Optimizer等多种高级图形库,适应不同应用。其中,Open Inventor应用最为广泛。...DirectX DirectX是一种应用程序接口(API),它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计 人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序...DirectX 是一组低级“应用程序编程接口 (API)”,可为 Windows 程序提供高性能的硬件加速多媒体支持。Windows 支持 DirectX 8.0,它能增强计算机的多媒体功能。...该程序使得多媒体软件程序能够在基于 Windows 的具有 DirectX 兼容硬件与驱动程序的计算机上运行,同时可确保多媒体程序能够充分利用高性能硬件。
---- 今天在我爬某个网站的时候,返回的结果是415,不支持的媒体类型(Unsupported media type),当时遇到这个问题的时候,我有点蒙,什么是媒体,在这里先不管他什么是媒体,反正就是报错...,但是能肯定的是415错误肯定是请求的问题。...1、IP绝对没有封,因为我用的是公司的代理,同时在我的浏览器上面可以访问,排除IP被封。...3、get请求和post请求在爬虫看来最大的差别就是,post请求参数都写在了请求地址的“?”后面,而get请求的参数要写在request请求类里面。...这个时候我就开始怀疑我之前写的get请求是不是有多写请求信息的问题,才想到这个问题,这时候就看到我上一个get多写了几个请求信息,这里我要强调一下,由于不知道请求头信息那个是必要的,这时候做爬虫就要一个一个的去试
226 IM Used 服务器已完成对资源的GET请求,并且响应表示应用于当前实例的一个或多个实例操作的结果。...412 Precondition Failed 在服务器上测试时,请求标头字段中给出的一个或多个条件评估为false。...415 Unsupported Media Type 原始服务器拒绝为请求提供服务,因为有效负载的格式不受目标资源上此方法的支持。...422 Unprocessable Entity 服务器了解请求实体的内容类型(因此415不支持的媒体类型状态代码不合适),并且请求实体的语法正确(因此400 Bad Request状态代码不合适),但是无法处理包含的内容...服务器应发回客户端发出扩展请求所需的所有信息。 511 Network Authentication Required 客户端需要进行身份验证才能获得网络访问权限。
中常见的协议 2.1 HTTP 超文本传输协议,访问的是远程的网络资源,格式是http:// http协议是在网络开发中最常用的协议 2.2 file 访问的是本地计算机上的资源,格式是file://(...通常意义上,我们使用的网络是在TCP/IP协议簇的基础上运作的,而HTTP属于它内部的一个子集。...TCP 协议簇里面最重要的一点就是分层设计:按照层次分别分为应用层、传输层、网络层和数据链路层。其中,与HTTP关系密切的协议有TCP、IP、DNS等。 4.TCP/IP参考模型 ?...5.HTTP协议简介 5.1 不管是移动客户端还是PC端,访问远程的网络资源经常使用HTTP协议 访问Tim的博客主页:http://www.huangbowei.com 获得腾讯新闻的新闻数据 获得A...Request URI Too Long(请求URI太长) 客户端发送的请求所携带的URL超过了服务器能够或者希望处理的长度 415 Unsupported Media Type(不支持的媒体类型)
401 未经授权 401(未授权)状态码表示该请求尚未应用,因为它缺少目标资源的有效身份验证凭据。 403 禁止 403(禁止)状态代码表示服务器理解请求但拒绝授权。...415 不支持的媒体类型 415(不支持的媒体类型)状态代码表示源服务器拒绝为请求提供服务,因为有效负载的格式不受目标资源上此方法的支持。...格式问题可能是由于请求指示的内容类型或内容编码,或者是直接检查数据的结果。...502 坏网关 502(坏网关)状态代码表示服务器在充当网关或代理时,在尝试完成请求时从其访问的入站服务器接收到无效响应。...501 未实施 505 不支持HTTP版本 506 变体也协商 507 存储不足 508 检测到循环 510 未扩展 511 需要网络认证 599 网络连接超时错误 本文翻译自 https://devqa.io
HTTP请求方法: GET: 请求指定的页面信息,并返回实体主体。 HEAD: 只请求页面的首部。 POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。...TRACE: 请求服务器在响应中的实体主体部分返回所得到的内容。 PATCH: 实体中包含一个表,表中说明与该URI所表示的原内容的区别。 MOVE: 请求服务器将指定的页面移至另一个网络地址。...COPY: 请求服务器将指定的页面拷贝至另一个网络地址。 LINK: 请求服务器建立链接关系。 UNLINK: 断开链接关系。 WRAPPED: 允许客户端发送经过封装的请求。...Extension-mothed:在不改动协议的前提下,可增加另外的方法。...不支持媒体类型 ⑤ 服务器错误 500 服务器内部错误 501 未实现(Not Implemented) 502 网关失败 504 网关超时 505 HTTP版本不支持 转载请注明地址: http
这就提出了一个“先有鸡还是先有蛋”的问题:软件开发人员通常不愿意支持在市场上占有一席之地的硬件,而要达到如此大的占有率取决于获得与该硬件兼容的高质量内容和开发人员工具....跨平台的VR标准通过使应用程序能够在任何VR系统上运行一次,以及访问集成在VR系统中供应用程序使用的VR设备,从而消除了行业分割。...致力于发展开放标准的应用程序接口 API ,以实现在多种平台和终端设备上的富媒体创作、加速和回放。...OpenKODE OpenKODE 是免授权费的、跨平台的为加速富媒体和图形应用程序而联合一组本地应用程序接口 APIs 构成的全面媒体堆栈规范标准。...OpenMAX OpenMAX 是无授权费的,跨平台的应用程序接口API,通过使媒体加速组件能够在开发、集成和编程环节中实现跨多操作系统和处理器硬件平台,提供全面的流媒体编解码器和应用程序便携化。
《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。...应用程序接口(API):允许开发者编写应用程序时调用一组预定义的接口,例如 Windows API 或 POSIX API。...应用程序接口(API):为软件开发者提供丰富的编程接口,使他们能够开发各种应用程序,进一步丰富操作系统的2.特征操作系统的四大特征——并发性、共享性、虚拟性、和不确定性,共同定义了操作系统的基本属性和功能实现的核心理念...在操作系统中,尽管一个CPU核心在任一时刻只能执行一个任务,但通过时间分片技术,操作系统能够使多个进程或线程在宏观上看似同时执行,从而大大提高了计算机资源的利用率和系统的吞吐量。...在多核心处理器上,这种并发性可以实现真正的同时执行多个任务。 2.2 共享性(Sharing) 共享性,也称资源共享,是指系统中的资源可以被多个并发执行的进程共同使用。
他在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通 信的架构。REST指的是一组架构约束条件和原则。”...不过很多人直接把POST、 GET、PUT、DELETE直接对应上CRUD,例如在一个典型的rails实现的RESTful应用中就是这么做的。...这种反模式忽略了一个核心概念:“超媒体即应用状态引擎(hypermedia as the engine of application state)”。 超媒体是什么?...2. 5.1 应用状态与资源状态 实 际上,状态应该区分应用状态和资源状态,客户端负责维护应用状态,而服务端维护资源状态。...2. 5.2 应用状态的转移 状 态转移到这里已经很好理解了, “会话”状态不是作为资源状态保存在服务端的,而是被客户端作为应用状态进行跟踪的。客户端应用状态在服务端提供的超媒体的指引下发生变迁。
他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构。REST指的是一组架构约束条件和原则。"...不过很多人直接把POST、GET、PUT、DELETE直接对应上CRUD,例如在一个典型的rails实现的RESTful应用中就是这么做的。...这种反模式忽略了一个核心概念:"超媒体即应用状态引擎(hypermedia as the engine of application state)"。 超媒体是什么?...2. 5.1 应用状态与资源状态 实际上,状态应该区分应用状态和资源状态,客户端负责维护应用状态,而服务端维护资源状态。...2. 5.2 应用状态的转移 状态转移到这里已经很好理解了, "会话"状态不是作为资源状态保存在服务端的,而是被客户端作为应用状态进行跟踪的。客户端应用状态在服务端提供的超媒体的指引下发生变迁。
1 多媒体格式化器 多媒体类型又叫MIME类型,指示了数据的格式。在HTTP协议中多媒体类型描述了消息体的格式。一个多媒体类型包括两个字符串:类型和子类型。...6)在DataMember中设置Name属性来指定类属性在XML中的名称。 时间类型会序列化为ISO 8601格式的字符串。...一是在模型上应用[DataContract(IsReference=true)]特性,二是为DataContractSerializer的构造函数参数preserveObjectReferences赋值为...Ok(42); } } 序列化后的值为:{ "Value": 42 } 4 内容协商 在HTTP中主要的内容协商机制包括如下的请求头: Accept:应答中可接受的多媒体类型,如"application...MediaTypeMapping类提供了匹配HTTP请求的多媒体类型的一般方法。例如它可以匹配自定的HTTP请求头到特定的多媒体类型。 如果有多个匹配,那么选取质量因数最高的一个匹配。
从 Java 11 开始,应用程序接口现在是完全异步的(以前的 HTTP/1.1 实现是阻塞的)。 异步调用是使用 CompletableFuture 实现的。...新的 HTTP 客户端 API 提供了执行 HTTP 网络操作的标准方法,支持 HTTP/2 等现代网络功能,无需添加第三方依赖性。...The core classes and interface providing the core functionality include: 新的应用程序接口为 HTTP 1.1/2 WebSocket...提供核心功能的核心类和接口包括 The HttpClient class, java.net.http.HttpClient The HttpRequest class, java.net.http.HttpRequest...2.2.