[http] Should a 502 HTTP status code be used if a proxy receives no response at all?

According to the RFC:

10.5.3 502 Bad Gateway
The server, while acting as a gateway or proxy, received an invalid response from the upstream server it accessed in attempting to fulfill the request.

Can invalid response also mean no response at all (e.g. connection refused)?

The answer is


Yes. Empty or incomplete headers or response body typically caused by broken connections or server side crash can cause 502 errors if accessed via a gateway or proxy.

For more information about the network errors

https://en.wikipedia.org/wiki/List_of_HTTP_status_codes


Examples related to http

Access blocked by CORS policy: Response to preflight request doesn't pass access control check Axios Delete request with body and headers? Read response headers from API response - Angular 5 + TypeScript Android 8: Cleartext HTTP traffic not permitted Angular 4 HttpClient Query Parameters Load json from local file with http.get() in angular 2 Angular 2: How to access an HTTP response body? What is HTTP "Host" header? Golang read request body Angular 2 - Checking for server errors from subscribe

Examples related to client

Java sending and receiving file (byte[]) over sockets Is there a way to only install the mysql client (Linux)? Should a 502 HTTP status code be used if a proxy receives no response at all? Rails: Get Client IP address JAX-WS client : what's the correct path to access the local WSDL? Graphical HTTP client for windows How do I turn off autocommit for a MySQL client? Getting the screen resolution using PHP How to get a user's client IP address in ASP.NET? What Java FTP client library should I use?

Examples related to http-status-codes

Laravel - Return json along with http status code Spring: return @ResponseBody "ResponseEntity<List<JSONObject>>" HTTP status code 0 - Error Domain=NSURLErrorDomain? 400 vs 422 response to POST of data Python Request Post with param data HTTP Get with 204 No Content: Is that normal Throw HttpResponseException or return Request.CreateErrorResponse? Returning http status code from Web Api controller How to specify HTTP error code? How to get HTTP response code for a URL in Java?

Examples related to status

How to set bot's status How to change status bar color to match app in Lollipop? [Android] Git status ignore line endings / identical files / windows & linux environment / dropbox / mled Android : change button text and background color How to mark a build unstable in Jenkins when running shell scripts How to find whether MySQL is installed in Red Hat? Should a 502 HTTP status code be used if a proxy receives no response at all? How to get current CPU and RAM usage in Python?

Examples related to http-status-code-415

How can I get the status code from an http error in Axios? Curl to return http status code along with the response Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details How to deal with http status codes other than 200 in Angular 2 HTTP 415 unsupported media type error when calling Web API 2 endpoint AngularJS POST Fails: Response for preflight has invalid HTTP status code 404 Laravel - Return json along with http status code Swift Alamofire: How to get the HTTP response status code Spring Boot Rest Controller how to return different HTTP status codes? Http 415 Unsupported Media type error with JSON