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

当Restlet返回400 Bad Request时,它是否返回415不支持的媒体类型?

当Restlet返回400 Bad Request时,它不会直接返回415不支持的媒体类型。400 Bad Request状态码表示客户端发送的请求有语法错误或无法被服务器理解,而415 Unsupported Media Type状态码表示服务器无法处理请求中所包含的媒体类型。

当Restlet返回400 Bad Request时,可能是因为请求中的参数缺失、格式错误、超出范围等问题,而不是媒体类型不受支持。如果客户端发送的请求中包含了不受支持的媒体类型,服务器应该返回415 Unsupported Media Type状态码。

总结:

  • 当Restlet返回400 Bad Request时,不会直接返回415不支持的媒体类型。
  • 400 Bad Request状态码表示客户端发送的请求有语法错误或无法被服务器理解。
  • 415 Unsupported Media Type状态码表示服务器无法处理请求中所包含的媒体类型。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

415:Unsupported media type,与406正好相反,有一些请求必须带着数据发往服务器,这些数据都属于特定媒体类型,如果API不支持媒体类型格式,415就会被返回。...说明服务器已经懂得了实体Content Type,也就是说415状态码肯定不合适;此外,实体语法也没有问题,所以400也不合适。但是服务器仍然无法处理这个实体数据,这时就可以返回422。...[FromBody]*接收,服务端api是不会接收数据,便会返回415 Unsupported Media Type-不支持媒体类型。...服务器已经懂得了实体Content Type媒体类型,也就是说415状态码肯定不合适; 此外,实体语法也没有问题,所以400也不合适。 但是服务器仍然无法处理这个实体数据,这时就可以返回422。...对于实体模型验证错误: *ASP.NET Core*默认使用400状态码-Bad Request { "errors": { }, "type": "https://tools.ietf.org

1.3K10

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

4xx,客户端错误: 400 - Bad Request,表示API消费者发送到服务器请求是有错误; 401 - Unauthorized,表示没有提供授权信息或者提供授权信息不正确...not allowed,尝试发送请求到资源时候,使用了不被支持HTTP方法,就会返回405状态码; 406 - Not acceptable,这表示API消费者请求表述格式并不被Web...415 - Unsupported media type,与406正好相反,有一些请求必须带着数据发往服务器,这些数据都属于特定媒体类型,如果API不支持媒体类型格式,415就会被返回。...说明服务器已经懂得了实体Content Type,也就是说415状态码肯定不合适;此外,实体语法也没有问题,所以400也不合适。但是服务器仍然无法处理这个实体数据,这时就可以返回422。...例如,返回类型为 IActionResult 方法返回客户端错误状态码时候(4xx),同时还会返回一个body,这个 body 就是 ProblemDetails。

1.6K20
  • HTTP协议状态码

    see other 允许post请求响应重定向 304 not modified 资源没有修改,返回时候不能有主体内容,还是本地内容 305 use proxy 使用代理来请求资源...307 temporary redirect 临时重定向,与301类似 因为http1.0和http1.1差别因此有交叉 400-499 客户端错误状态码 400 bad...405 methord not allowed 请求url不支持方法,应该返回allow首部告诉允许啥 406 not acceptable 客户端指定参数说明可以接受什么类型文本...entity too large 客户端发内容太大 414 request uri too long 请求url太长 415 unsuport media type 不支持媒体类型...500 internal server error 内部错误 501 not implemented 没有实现,超出了服务器范围 502 bad gateway 代理或者网关下一链路收到未响应

    82810

    HTTP状态码

    总体范围 已定义范围 类别 100~199 100~101 信息 200~299 200~206 成功 300~399 300~305 重定向 400~499 400~415 客户端错误 500~599...但客户端应该用Location首部给出 URL 对资源进行临时定位 400 Bad request(坏请求) 告诉客户端发送了一条异常请求 401 Unauthorized(未授权) 与适当首部一起返回...408 Request Timeout(请求超时) 如果客户端完成其请求花费时间太长,服务器可以回送这个状态码并关闭连接 409 Conflict(冲突) 发出请求在资源上造成了一些冲突 410...,就返回这个响应码 413 Request Entity Too Large(请求实体太大) 客户端发送实体主体部分比服务器能够或者希望处理要大 414 Request URI Too Long(请求...URI太长) 客户端发送请求所携带请求 URL 超过了服务器能够或者希望处理长度 415 Unsupported Media Type(不支持媒体类型) 服务器无法理解或不支持客户端所发送实体内容类型

    1.1K10

    Spring使用@ControllerAdvice注解优雅地处理异常信息

    最常用就是异常处理。 统一异常处理 需要配合@ExceptionHandler使用。将异常抛到Controller,可以对异常进行统一处理,规定返回json格式或是跳转到一个错误页面。... - 错误请求 31     */ 32    @ResponseStatus(HttpStatus.BAD_REQUEST) 33    @ExceptionHandler(HttpMessageNotReadableException.class...mv.addObject("code", ExceptionEnum.HTTP_BAD_REQUEST.getCode()); 39        mv.addObject("message", ExceptionEnum.HTTP_BAD_REQUEST.getMessage... - 不支持媒体类型 87     */ 88    @ResponseStatus(HttpStatus.UNSUPPORTED_MEDIA_TYPE) 89    @ExceptionHandler...handleHttpMediaTypeNotSupportedException(HttpMediaTypeNotSupportedException e) { 91        logger.error("不支持媒体类型

    59820

    HTTP协议之状态码详解

    状态码 状态消息 含义 实例 400 Bad Request(坏请求) 告诉客户端,发送了一个错误请求。...Type(不支持媒体类型) 服务器无法理解或不支持客户端所发送实体内容类型 416 Requested Range Not Satisfiable(所请求范围未得到满足) 417 Expectation...在不获取资源情况下了解资源情况(比如判断其类型)   2. 通过查看Response中状态码, 看看某个对象是否存在   3. 通过查看Header, 测试资源是否被修改了。   ...400 Bad Request(坏请求)   发送Request数据有错误(比如:表单有错误,Cookie有错误),  这个我们也经常见到。    ...浏览器使用Post方法,发送数据给Web服务器, 必须要有Content-Length。

    1.5K10

    快速学习-RESTFul设计风格

    常见状态码: 状态码 含义 说明 200 OK 操作成功, 并返回数据 201 CREATED 新建成功 204 NO CONTENT 删除成功 400 BAD REQUEST 请求语法错误 403 Forbidden...) - 资源URI已被更新 303(See Other) - 其他(如,负载均衡) 304(not modified)- 资源未更改(缓存) 400bad request)- 指代坏请求(如...)- 服务端不支持所需表示 409 (conflict)- 通用冲突 412 (Precondition Failed)- 前置条件失败(如执行条件更新冲突) 415 (unsupported...)- 其他(如,负载均衡) 400bad request)- 指代坏请求 404 (not found)- 资源不存在 406 (not acceptable)- 服务端不支持所需表示 409...(conflict)- 通用冲突 412 (Precondition Failed)- 前置条件失败(如执行条件更新冲突) 415 (unsupported media type)- 接受到表示不受支持

    1.2K20

    网络编程之HTTP状态码详解

    但客户端应该用 Location 首部给出 URL对资源进行临时定位 400~499(已定义400~417) 状态码 原因短语 含义 400 Bad request( 坏请求) 告诉客户端发送了一条异常请求...401 Unauthorized( 未授权) 与适当首部一起返回, 在客户端获得资源访问权之前, 请进行身份认证 402 Payment Required( 要求付款) 当前此状态码并未使用, 是为未来使用预留...408 Request Timeout( 请求超时) 如果客户端完成其请求花费时间太长, 服务器可以回送这个状态码并关闭连接 409 Conflict( 冲突) 发出请求在资源上造成了一些冲突..., 就返回这个响应码 413 Request Entity Too Large( 请求实体太大) 客户端发送实体主体部分比服务器能够或者希望处理要大 414 Request URI Too Long...(请 求 URI太长) 客户端发送请求所携带请求 URL 超过了服务器能够或者希望处理长度 415 Unsupported Media Type( 不支持媒体类型) 服务器无法理解或不支持客户端所发送实体内容类型

    76740

    HTTP状态码

    304 Not Modified 表示请求资源无发生修改,将不会返回任何资源。 400 Bad Request 表示客户端发出请求有误(格式、大小、无效…),服务端不能/不会处理该请求。...501 Not Implemented 表示服务端不支持完成请求所需功能,导致无法完成请求。 502 Bad Gateway 表示作为网关或代理服务段在执行请求,从上游服务器获得了无效响应。...(RFC 7538) 400 Bad Request 客户端请求语法错误,服务器无法理解。 401 Unauthorized 请求要求用户身份认证。...可以理解为服务端能理解请求资源类型 Content-type,否则应该返回 415(Unsupported Media Type),也能理解请求实体内容,否则应该返回 400Bad Request)。...499 Client Closed Request 表示 Nginx 使用非标准状态码。表明 Nginx 正在处理请求,客户端关闭了连接。

    16510

    http 301、302、304、400、405、415状态码解释

    304状态码返回,不包含任何响应主体部分。304虽然被划分在3xx类别中,但是和重定向没有关系。...举例说明 请求hao123主页,js、css、图片状态码很多是304 随便找一个看看,会发现有header中有判断资源是否修改设置。...400 bad request 表示请求报文中存在语法错误,比如url含有非法字符。...提交json,如果json格式有问题,接收端接收json,也会出现400 bad request 比如常见json串,数组不应该有”,但是有”了。...比如: 后台方法规定请求方式只接受get,如果用post请求,就会出现 405 method not allowed提示 415 后台程序不支持提交content-type,就会返回415,spring

    5.3K20

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

    HTTP请求方法: GET: 请求指定页面信息,并返回实体主体。 HEAD: 只请求页面的首部。 POST: 请求服务器接受所指定文档作为对所标识URI从属实体。...TRACE: 请求服务器在响应中实体主体部分返回所得到内容。 PATCH: 实体中包含一个表,表中说明与该URI所表示原内容区别。 MOVE: 请求服务器将指定页面移至另一个网络地址。...重置内容 206 部分内容 ③ 重定向 300 多路选择 301 永久转移 302 暂时转移 303 参见其它 304 未修改(Not Modified) 305 使用代理 ④ 客户方错误 400...错误请求(Bad Request) 401 未认证 402 需要付费 403 禁止(Forbidden) 404 未找到(Not Found) 405 方法不允许 406 不接受 407...需要代理认证 408 请求超时 409 冲突 410 失败 411 需要长度 412 条件失败 413 请求实体太大 414 请求URI太长 415 不支持媒体类型 ⑤ 服务器错误

    2.4K140

    返回什么就去解决什么,不要盯着状态码找不到解决办法。。。

    HTTP 状态码 浏览者访问一个网页,浏览者浏览器会向网页所在服务器发出请求。...浏览器接收并显示网页前,此网页所在服务器会返回一个包含 HTTP 状态码信息头(server header)用以响应浏览器请求。...使用GET请求重定向 400 Bad Request 客户端请求语法错误,服务器无法理解 401 Unauthorized 请求要求用户身份认证 402 Payment Required 保留...如果只是服务器暂时无法处理,则会包含一个Retry-After响应信息 414 Request-URI Too Large 请求URI过长(URI通常为网址),服务器无法处理 415 Unsupported...Expect请求头信息 500 Internal Server Error 服务器内部错误,无法完成请求 501 Not Implemented 服务器不支持请求功能,无法完成请求 502 Bad

    61820

    HTTP 协议简介

    另一个HTTP 1.1新特性是支持部分内容请求/响应,这意味着客户端请求数据量很大,可以分多次发起请求,每次请求只要求获取整块数据一部分。...Web服务器也可以分多次响应,每次只返回整块数据一部分。这使得流媒体得以实现。...某个请求所针对资源不支持对应请求方法时候,服务器应当返回状态码405(Method Not Allowed);服务器不认识或者不支持对应请求方法时候,应当返回状态码501(Not Implemented...客户端错误 400Bad Request 错误请求。 401 — Unauthorized 未认证。 402 — Payment Required 需要付费。...415 — Unsupported Media Type 不支持媒体类型。 416 — Requested range not satisfiable。

    60220

    HTTP状态码大全

    HTTP状态码大全 浏览者访问一个网页,浏览者浏览器会向网页所在服务器发出请求。...浏览器接收并显示网页前,此网页所在服务器会返回一个包含HTTP状态码信息头(server header)用以响应浏览器请求。 HTTP状态码英文为HTTP Status Code。...使用GET请求重定向 400 Bad Request 客户端请求语法错误,服务器无法理解 401 Unauthorized 请求要求用户身份认证 402 Payment Required 保留,将来使用...如果只是服务器暂时无法处理,则会包含一个Retry-After响应信息 414 Request-URI Too Large 请求URI过长(URI通常为网址),服务器无法处理 415 Unsupported...Expect请求头信息 500 Internal Server Error 服务器内部错误,无法完成请求 501 Not Implemented 服务器不支持请求功能,无法完成请求 502 Bad

    18510

    Servlet HTTP 状态码大全列表

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

    87420

    Servlet HTTP 状态码大全列表

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

    1.4K70

    Servlet HTTP 状态码大全列表

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

    56930

    HTTP状态码

    浏览者访问一个网页,浏览者浏览器会向网页所在服务器发出请求。浏览器接收并显示网页前,此网页所在服务器会返回一个包含HTTP状态码信息头(server header)用以响应浏览器请求。...使用GET请求重定向400Bad Request客户端请求语法错误,服务器无法理解401Unauthorized请求要求用户身份认证402Payment Required保留,将来使用403Forbidden...,超时409Conflict服务器完成客户端 PUT 请求可能返回此代码,服务器处理请求发生了冲突410Gone客户端请求资源已经不存在。...如果只是服务器暂时无法处理,则会包含一个Retry-After响应信息414Request-URI Too Large请求URI过长(URI通常为网址),服务器无法处理415Unsupported...请求头信息500Internal Server Error服务器内部错误,无法完成请求501Not Implemented服务器不支持请求功能,无法完成请求502Bad Gateway作为网关或者代理工作服务器尝试执行请求

    1.1K10
    领券