我知道缺少内容长度标题是411,但不知道如何在内容长度中给出的值时做出响应不符合实际内容长度内容长度与实际内容长度不匹配的合适的HTTP状态代码是什么
1
A
回答
2
该标准似乎没有对实际代码作出响应,只是两个长度必须匹配,并且HTTP/1.1代理必须通知用户。
我只会使用400 Bad Request
代码,因为毕竟问题是什么(违反标准的请求),而其他400系列代码似乎没有足够接近的匹配。 x00
代码还定义了状态类,因此可用于通用代码。
请记住,代码是可扩展的,你总是可以定义自己和代理不承认它需要把它当作一个x00
变种反正(RFC2616的6.1.1节):
HTTP状态码是可扩展的。 HTTP应用程序并不需要了解所有已注册的状态代码的含义,尽管这样的理解显然是可取的。但是,应用程序必须理解任何状态码的类,如第一位数所示,并将任何未识别的响应视为等同于该类的x00状态码,但不得缓存无法识别的响应。例如,如果客户端收到一个无法识别的状态码431,则可以安全地假定其请求有问题,并将响应视为已收到400状态码。在这种情况下,用户代理应该向用户提供与响应一起返回的实体,因为该实体可能包含人类可读的信息,这些信息将解释异常状态。
相关问题
- 1. API响应:状态码:0,内容类型:,内容长度:0
- 2. 当请求的内容长度超过实际内容长度时,http连接会冻结
- 3. 服务HTTP内容长度不正确?
- 4. 内容长度不可读
- 5. 内容长度和数据长度有什么区别?
- 6. 实际视图的高度不适合正确的内容
- 7. HTTP HEAD响应 - 设置内容长度
- 8. HTTP POST内容长度错误
- 9. HTTP请求未设置内容长度
- 10. 无限长内容长度的测试
- 11. 与nifi的合并内容 - 不一致的长度
- 12. Python获取内容长度
- 13. Define Guzzle内容长度
- 14. 验证tinymce内容长度
- 15. HttpWebRequest无效内容长度
- 16. 计算内容长度POST
- 17. Apache反向代理内容长度
- 18. 什么是关于这个URL的“内容长度”
- 19. 内容长度上限是2 GB
- 20. CSS - 宽度适合内容
- 21. 建议的HTTP POST内容长度是多少?
- 22. 生成XML,内容长度不正确
- 23. “长度和长度”与Python中的“长度”有什么不同?
- 24. HTTP错误400.请求中存在无效的内容长度或块长度
- 25. 内容长度?需要的长度,但设置?
- 26. Bootstrap navbar似乎比实际内容长
- 27. cURL POST:400无效的内容长度
- 28. 确定Intent.STREAM_EXTRA(Android)的内容长度
- 29. 获取流的内容长度
- 30. 如何自动设置div容器适应内容长度?
非常感谢,我想我现在坚持400。 – Erds 2011-06-10 15:47:55