title: When to use Request timeout and Gateway timeout
body: <p>I am writing a wrapper over a Third party API. </p>
  
  <p>If I don't get response for certain time I throw the gateway timeout exception.</p>
  
  <p>But i can see there is one more <strong>HttpStatus.REQUEST_TIMEOUT</strong> other than <strong>HttpStatus.GATEWAY_TIMEOUT</strong></p>
  
  <p>I don't know which one to use and when.</p>
  
  <p>Any help is appreciated.</p>