Response headers extrated by looking for a CRLF.
End of Response message determined in three ways:
Server sends a FIN or RST packet.
Response headers contain a “content-length” field.
Response is chunk encoded. Each chunk has its own length. Zero length chunk indicates end of stream.