Net::HTTPResponse#value raises "Net::HTTPServerException" in 4xx response
value method to an instance of
Net::HTTPResponse it raises
Net::HTTPServerException in case of HTTP response status code is 4xx.
But HTTP response status code 4xx means "Client error response" not "Server response" so I think that's wrong naming.
Therefore, I think it's maybe specifications bug, but it cause breaking changes in many ruby programs to change exception name.
I propose to create
Net::HTTPClientException as alias of the
Net::HTTPServerException for compatibility.