Source: https://www.cs.montana.edu/courses/csci476/topics/http_response_splitting.pdf