Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTTP响应问题_Http_Proxy_Http Status Codes - Fatal编程技术网

HTTP响应问题

HTTP响应问题,http,proxy,http-status-codes,Http,Proxy,Http Status Codes,在响应标题中返回与通常票价不同的文本是否有效 例如,如果请求无效,我是否可以响应: HTTP/1.1 400 Here be Dragons 并让代理正确处理该头,等等?是的,响应行上有任意文本符合HTTP协议。不,代理不需要按原样转发(但通常会转发)。说明: 状态代码供自动机使用,原因短语供人类用户使用。客户端不需要检查或显示原因短语 以及: 这里列出的原因短语只是建议——它们可以被本地等价物替换,而不会影响协议 因此,是的,可以使用任何您想要的文本作为理由短语,也称为“状态文本”或“状态名

在响应标题中返回与通常票价不同的文本是否有效

例如,如果请求无效,我是否可以响应:

HTTP/1.1 400 Here be Dragons

并让代理正确处理该头,等等?

是的,响应行上有任意文本符合HTTP协议。不,代理不需要按原样转发(但通常会转发)。

说明:

状态代码供自动机使用,原因短语供人类用户使用。客户端不需要检查或显示原因短语

以及:

这里列出的原因短语只是建议——它们可以被本地等价物替换,而不会影响协议


因此,是的,可以使用任何您想要的文本作为理由短语,也称为“状态文本”或“状态名称”。

您是在为这个rest服务编写唯一的应用程序吗?这没什么大不了的,但我只想指出,这不是真正的rest,而是关于HTTP。公平点Avi。我来换个问题。