Now when using the raw request socket, one shouldn't read the entire request body before using it.
This makes it possible to implement 'streaming' protocols, in which both client and server can read and write at the same time (such as forward HTTPS proxy with the CONNECT method).