If #1 and #2 represent the results of subsequent read operations, then yes, they have to be joined and you should also wait for a final \r\n.
The Server internally writes each line as a whole, but the transport process may split it.