Define the timeout status code more clearly.

Sometimes we need to know the reasons for the failure of the HTTP Request, and we must distinguish between different timeout status, such as connect timeout and request timeout, so I think that clearly status code defining is necessary.

Status Code Reference from [Wikipedia](http://en.wikipedia.org/wiki/HTTP_status#5xx_Server_Error)