一、415状态码含义及背景
HTTP状态码是指在Web服务器与客户端交互的过程中,服务器向客户端返回的一种状态信息。其中,415状态码指服务器拒绝访问,因为请求的实体类型不受服务器支持或者不是客户端所支持的格式。
415状态码首先在RFC-2616定义,属于HTTP/1.1消息协议中的范畴。在RFC-2616中,415状态码的定义如下:
415 Unsupported Media Type
The server is refusing to service the request because the entity of the request is in a format not supported by the requested resource for the requested method.
简单来说,客户端向服务器发送请求时,请求中包含的Content-Type并不是服务器支持的类型,因此服务器拒绝了请求。
二、415状态码的应用场景
下面列举了几个常见的415状态码的应用场景。
1. POST请求时Content-Type不正确
在HTTP协议中,POST请求将数据放置在请求的实体中,因此需要在请求头中指定Content-Type,告诉Web服务器实体的类型。如果客户端不知道服务器所支持的Content-Type类型或者指定了不正确的Content-Type类型,服务器将返回415状态码。
2. 上传文件时Content-Type不正确
在HTML中,使用