On receiving a '204 No Content' fabio is still assuming that a response will be sent and keeps waiting for the response. The desired behavior is for fabio to NOT listen on any response despite the HTTP connection being persistent or NOT and simply return the 204 No Content to the original consumer. We have tested this scenario with a number of other applications such as POSTMAN, SOAP-UI, etc and the correct behavior is despite the connection being persistent or not, on 204 reception the consumer application should not listen for anything else coming on the stream. A 204 is NO CONTENT. What happens in fabio is that it continues to listen for a response until the idle connection timeout is exhausted.
On receiving a '204 No Content' fabio is still assuming that a response will be sent and keeps waiting for the response. The desired behavior is for fabio to NOT listen on any response despite the HTTP connection being persistent or NOT and simply return the 204 No Content to the original consumer. We have tested this scenario with a number of other applications such as POSTMAN, SOAP-UI, etc and the correct behavior is despite the connection being persistent or not, on 204 reception the consumer application should not listen for anything else coming on the stream. A 204 is NO CONTENT. What happens in fabio is that it continues to listen for a response until the idle connection timeout is exhausted.