Messages about expired time or protocol errors should be created on the server and only displayed on the client.
The client should evaluate the response code. For a 404 or 408 (timeout) it needs to show its own message, but if it did get a response it should show that, as that is likely not transient.
Messages about expired time or protocol errors should be created on the server and only displayed on the client.
The client should evaluate the response code. For a 404 or 408 (timeout) it needs to show its own message, but if it did get a response it should show that, as that is likely not transient.