首页
学习
活动
专区
圈层
工具
发布

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

415:Unsupported media type,与406正好相反,有一些请求必须带着数据发往服务器,这些数据都属于特定的媒体类型,如果API不支持该媒体类型格式,415就会被返回。...如果请求没有Accept头: 使用第一个可以处理对象的格式化器来响应序列化 不执行任何协商,由ASP.NET Core决定返回的格式 Accept: */*,..,.....在HTTP中,Content-Type代表客户端发送的实体数据的数据类型,如果客户端是以*application/x-www-form-urlencoded*** ,在asp.net core中用***...[FromBody]*接收,服务端api是不会接收数据,便会返回415 Unsupported Media Type-不支持的媒体类型。...服务器已经懂得了实体的Content Type的媒体类型,也就是说415状态码肯定不合适; 此外,实体的语法也没有问题,所以400也不合适。 但是服务器仍然无法处理这个实体数据,这时就可以返回422。

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

    数据库中存媒体文件的字段用什么类型?一文带你了解二进制大对象BLOB

    英文全称:Binary Large Object中文名称:二进制大对象Jim Starkey是 BLOB 的发明者,它于 1970 年代首次出现,描述的是一个二进制形式的大文件,一般可以是视频、音频或图像和图形文件...典型的 BLOB 文件和类型:视频(MP4、MOV) 音频 (MP3) 图像(JPG、PNG、PDF、RAW) 图形 (GIF) 图片BLOB 的类型共有三种不同类型的 BLOB: 图片块 BLOB.../写操作而设计为随机读写操作优化的页面集合用于非顺序读写一个页面最多可以有 512 个字节创建的页面数量没有限制最大大小 1TB多个客户端不可以写入同一个 blobBLOB使用场景媒体图像、视频和音频数据占用大量空间...BLOB在数据库中的使用二进制大对象由不同的数据库系统以不同的方式存储,数据库的结构通常不适合直接存储 BLOB。...我们来看下每个数据库系统存储大文件对象用的是什么字段:MySQL:BLOB,TINYBLOB(最大 64 KB)、MEDIUMBLOB(最大 16 MB)、LONGBLOB(最大 4 GB)PostgreSQL

    1.8K00

    Servlet HTTP 状态码大全列表

    以下是可能从 Web 服务器返回的 HTTP 状态码和相关的信息列表: 代码 消息 描述 100 Continue 只有请求的一部分已经被服务器接收,但只要它没有被拒绝,客户端应继续该请求。...当您转换一个 "post" 请求为一个带有长的查询信息的 "get" 请求时发生。 415 Unsupported Media Type 服务器不接受该请求,因为媒体类型不被支持。...服务器不支持所需的功能。 502 Bad Gateway 未完成的请求。服务器从上游服务器收到无效响应。 503 Service Unavailable 未完成的请求。服务器暂时超载或死机。...这些方法通过 HttpServletResponse 对象可用。 序号 方法 & 描述 1 public void setStatus ( int statusCode )该方法设置一个任意的状态码。...如果您的反应包含了一个特殊的状态码和文档,请确保在使用 PrintWriter 实际返回任何内容之前调用 setStatus。

    95620

    Servlet HTTP 状态码大全列表

    以下是可能从 Web 服务器返回的 HTTP 状态码和相关的信息列表: 代码 消息 描述 100 Continue 只有请求的一部分已经被服务器接收,但只要它没有被拒绝,客户端应继续该请求。...当您转换一个 "post" 请求为一个带有长的查询信息的 "get" 请求时发生。 415 Unsupported Media Type 服务器不接受该请求,因为媒体类型不被支持。...服务器不支持所需的功能。 502 Bad Gateway 未完成的请求。服务器从上游服务器收到无效响应。 503 Service Unavailable 未完成的请求。服务器暂时超载或死机。...这些方法通过 HttpServletResponse 对象可用。 序号 方法 & 描述 1 public void setStatus ( int statusCode )该方法设置一个任意的状态码。...如果您的反应包含了一个特殊的状态码和文档,请确保在使用 PrintWriter 实际返回任何内容之前调用 setStatus。

    1.5K70

    Servlet HTTP 状态码大全列表

    以下是可能从 Web 服务器返回的 HTTP 状态码和相关的信息列表: 代码 消息 描述 100 Continue 只有请求的一部分已经被服务器接收,但只要它没有被拒绝,客户端应继续该请求。...当您转换一个 "post" 请求为一个带有长的查询信息的 "get" 请求时发生。 415 Unsupported Media Type 服务器不接受该请求,因为媒体类型不被支持。...服务器不支持所需的功能。 502 Bad Gateway 未完成的请求。服务器从上游服务器收到无效响应。 503 Service Unavailable 未完成的请求。服务器暂时超载或死机。...设置 HTTP 状态代码的方法 下面的方法可用于在 Servlet 程序中设置 HTTP 状态码。这些方法通过 HttpServletResponse 对象可用。...如果您的反应包含了一个特殊的状态码和文档,请确保在使用 PrintWriter 实际返回任何内容之前调用 setStatus。

    63830

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

    一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,格式如下: 可见请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔...HTTP请求方法: GET: 请求指定的页面信息,并返回实体主体。 HEAD: 只请求页面的首部。 POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。...TRACE: 请求服务器在响应中的实体主体部分返回所得到的内容。 PATCH: 实体中包含一个表,表中说明与该URI所表示的原内容的区别。 MOVE: 请求服务器将指定的页面移至另一个网络地址。...COPY: 请求服务器将指定的页面拷贝至另一个网络地址。 LINK: 请求服务器建立链接关系。 UNLINK: 断开链接关系。 WRAPPED: 允许客户端发送经过封装的请求。...不支持媒体类型 ⑤ 服务器错误 500 服务器内部错误 501 未实现(Not Implemented) 502 网关失败 504 网关超时 505 HTTP版本不支持 转载请注明地址: http

    2.7K140

    HTTP状态码

    Update首部列出的协议 200 OK 服务器已成功处理请求 201 Created(已创建) 对那些要服务器创建对象的请求来说,资源已创建完毕 202 Accepted(已接受) 请求已接受,但服务器尚未处理...这个代码是和一个选项列表一起返回的,然后用户就可以选择他希望使用的选项了 301 Moved Permanently(永久移除) 请求的 URL 已移走。...但客户端应该用Location首部给出的 URL 对资源进行临时定位 400 Bad request(坏请求) 告诉客户端它发送了一条异常请求 401 Unauthorized(未授权) 与适当的首部一起返回...,就返回这个响应码 413 Request Entity Too Large(请求实体太大) 客户端发送的实体主体部分比服务器能够或者希望处理的要大 414 Request URI Too Long(请求...URI太长) 客户端发送的请求所携带的请求 URL 超过了服务器能够或者希望处理的长度 415 Unsupported Media Type(不支持的媒体类型) 服务器无法理解或不支持客户端所发送的实体的内容类型

    1.4K10

    http状态码一览表

    415——请求资源不支持请求项目格式 416——请求中包含Range请求头字段,在当前请求资源范围内没有range指示值,请求 也不包含If-Range请求头字段 417——服务器不满足请求Expect...头字段指定的期望值,如果是代理服务器,可能是下 一级服务器不能满足请求 500——服务器产生内部错误 501——服务器不支持请求的函数 502——服务器暂时不可用,有时是为了防止发生系统过载 503—...100 (Continue/继续) 如 果服务器收到头信息中带有100-continue的请求,这是指客户端询问是否可以在后续的请求中发送附件。...代理服务器返回一个Proxy-Authenticate响应头信息给客户端,这会引起客户端使用带有Proxy- Authorization请求的头信息重新连接。...415 (Unsupported Media Type/不支持的媒体格式) 415 (SC_UNSUPPORTED_MEDIA_TYPE)意味着请求所带的附件的格式类型服务器不知道如何处理。

    1.6K70

    HTTP 响应状态码全解

    本文包含了完整的 HTTP 状态码以及相应的描述信息。 当我们进行 API 测试时,通常首先会检查 API 调用返回的响应的状态码。...1×× 提示信息类状态码 1xx 提示信息类状态代码表示在完成请求的动作并发送最终响应之前,用于表示通信连接状态或请求进度的临时响应。...204-无内容,状态代码指示服务器已成功完成请求,并且在响应有效载荷主体中没有要发送的附加内容。...415 不支持的媒体类型 415(不支持的媒体类型)状态代码表示源服务器拒绝为请求提供服务,因为有效负载的格式不受目标资源上此方法的支持。...格式问题可能是由于请求指示的内容类型或内容编码,或者是直接检查数据的结果。

    3.7K30

    文件上传是如何实现的?

    数据库中文件的表有哪些字段 ? 数据库中的文件字段其实没那么复杂,就是简单的描述文件的基本信息, 以及文件的编码值(便于后面解码下载文件), 当然还有文件在服务器中存储的位置。...参数解释: 参数 说明 类型 可选值 action 必选参数,上传的地址 string — :show-file-lis 动态绑定的属性,设置为 false 表示在上传文件时不显示已上传文件的列表。...Spring 自动将上传的文件绑定到 MultipartFile 对象 关于MultipartFile的方法可以阅读源码得知, 这里我只给出一些我们用到的。...getOriginalFilename(): 返回客户端文件系统中的原始文件名。 getSize(): 返回文件的字节大小。 getContentType(): 返回文件的 MIME 类型。...实现逻辑 通过MultipartFile的方法getOriginalFilename获取用户上传的文件的原始名 解析文件名, 对其中的文件名后缀解析出文件的类型 通过MultipartFile的方法getSize

    54810

    SpringMVC 教程 - 异步请求

    DeferredResult处理过程: controller返回一个DeferredResult并且将其保存到内存中的队列或者列表中。...然而并不想WebFlxu一样使用非阻塞IO,每次写入响应无需单独的线程,SpringMVC单独写入响应仍然是阻塞的。 另一项区别就是Spring MVC不支持异步或者reactive类型作为函数参数。...Objects ResponseBodyEmitter 返回值可以讲多个对象生成一个流,每个对象都通过HttpMessageConverter序列化发送,例如: @GetMapping("/events...类似ResponseBodyEmitter或者SseEmitter的多值流(multi-value stream),流的媒体类型是application/stream+json或者text/event-stream...>>类似的多值流(multi-value stream)其媒体类型可以是其他类型例如:application/json。 断开链接 当远程客户端断开连接时Servlet并不会发送通知。

    2.5K30

    Spring Boot 同时接受文件和实体及 Postman 测试实战

    Spring Boot 会根据参数名和对象的字段名自动进行绑定。...接收并解析 URL 参数,绑定到 DevicePushConfig 对象。 返回 true,表示处理成功。...若 URL 中的参数名与实体类字段名一致,Spring 自动调用 setter 方法赋值。 缺失的参数字段将保留为默认值(通常为 null 或基本类型的默认值)。...3.3 多部分数据的解析 Spring Boot 在接收 multipart/form-data 格式的请求时,会自动识别表单中的字段: 普通字段:绑定到方法的其他参数或实体对象中。...文件字段:绑定到 MultipartFile 对象。 四、总结 通过以上步骤,我们实现了一个文件上传和参数绑定的接口,并使用 Postman 进行了测试。

    2.2K10

    RFC2616-HTTP1.1-Status Code(状态码规定部分—译文)

    响应应该包括一个实体,该实体包含一个资源特性和位置的列表,用户或用户代理可以从中选择最合适的一个。实体的格式是由Content-Type头字段中的媒体类型所指定的。...实体格式由Content-Type头字段指定的媒体类型决定。根据用户代理的格式和能力,可以自动执行最合适的选择。然而,该规范没有定义任何有关于这种自动选择的标准。   ...响应必须包含一个Allow头字段,其中包含对请求资源有效的方法列表。...除非是一个HEAD请求,响应应该包含一个有着可用实体特征和位置列表的实体,用户或用户代理可以从中选择最合适的实体内容。实体格式由Content-Type头字段中给出的媒体类型指定。...10.4.16 415 不支持的媒体类型(Unsupported Media Type)   服务器拒绝为该请求提供服务,因为请求的实体是使用该请求方法来请求的资源所不支持的格式。

    1.1K20

    RFC2616-HTTP1.1-Status Code(状态码规定部分—译文)

    响应应该包括一个实体,该实体包含一个资源特性和位置的列表,用户或用户代理可以从中选择最合适的一个。实体的格式是由Content-Type头字段中的媒体类型所指定的。...实体格式由Content-Type头字段指定的媒体类型决定。根据用户代理的格式和能力,可以自动执行最合适的选择。然而,该规范没有定义任何有关于这种自动选择的标准。   ...响应必须包含一个Allow头字段,其中包含对请求资源有效的方法列表。...除非是一个HEAD请求,响应应该包含一个有着可用实体特征和位置列表的实体,用户或用户代理可以从中选择最合适的实体内容。实体格式由Content-Type头字段中给出的媒体类型指定。...10.4.16 415 不支持的媒体类型(Unsupported Media Type)   服务器拒绝为该请求提供服务,因为请求的实体是使用该请求方法来请求的资源所不支持的格式。

    1.1K40

    HTTP 协议简介

    Web服务器也可以分多次响应,每次只返回整块数据的一部分。这使得流媒体得以实现。...当某个请求所针对的资源不支持对应的请求方法的时候,服务器应当返回状态码405(Method Not Allowed);当服务器不认识或者不支持对应的请求方法的时候,应当返回状态码501(Not Implemented...请求头 HEADER 请求头除 Host 外均是可选的: HTTP/1.1 请求头常见字段 字段 意义 Accept 客户端可以处理的媒体类型(MIME-Type),按优先级排序;在一个以逗号为分隔的列表中...,可以定义多种类型和使用通配符 Accept-Language 客户端支持的自然语言列表 Accept-Encoding 客户端支持的编码列表 User-Agent 客户端环境类型 Host 服务器端的主机地址...415 — Unsupported Media Type 不支持媒体类型。 416 — Requested range not satisfiable。

    86720

    HTTP1.1协议状态码

    可以通过响应实体中返回的URI引用新创建的资源,其中最具体的URI由Location头字段给出。响应应包括一个实体,其中包含资源特征和位置的列表,用户或用户代理可以从中选择最合适的一个。...实体格式由Content-Type标头字段中提供的媒体类型指定。源服务器必须在返回201状态代码之前创建资源。如果不能立即执行该操作,则服务器应以202(已接受)响应代替。...除非它是HEAD请求,否则响应应包括一个实体,其中包含资源特征和位置的列表,用户或用户代理可以从中选择最合适的一个。实体格式由“内容类型”标头字段中提供的媒体类型指定。...除非它是HEAD请求,否则响应应包括一个实体,其中包含可用实体特征和位置的列表,用户或用户代理可以从中选择最合适的一个。实体格式由Content-Type标头字段中提供的媒体类型指定。...,则服务器应返回带有此状态代码的响应。

    3.2K40

    SpringMVC返回JSON数据以及文件上传、过滤静态资源

    这个注解的作用是将控制器方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,也就是HTTP响应的内容体,一般我们都是用来返回JSON数据,因为默认是按JSON格式进行转换的...以上只是用了一个普通的pojo对象作为演示的返回数据,除此之外@ResponseBody 注解,可以将如下类型的数据转换成JSON格式: 基本数据类型,如 boolean , String , int...既然能发送数据到客户端,那么与之相对的就能接收客户端发送的数据,而@RequestBody注解可以接收客户端发送的JSON数据,并绑定到相应的方法参数上,如下示例: package org.zero01...控制台打印如下: 表单字段名称:multipartFile 上传的文件名称:kfc.jpg 上传的文件类型:image/jpeg 上传的文件大小:13327 byte 上传的文件是否为空:否 文件上传完成...表单字段名称:multipartFiles 上传的文件名称:2.jpg 上传的文件类型:image/jpeg 上传的文件大小:2824 byte 上传的文件是否为空:否 文件上传完成 表单字段名称

    1.5K10
    领券