Thank you. I was tinkering with sockets programming while working on a side-project in Python and needed to parse through a raw HTTP request to do some manipulation before sending it (to be precise - a proxy that reads requests, makes changes and forwards it to the destination)