Navkirat Singh <navkir...@gmail.com> writes: >>> I am using Python3 and I receive a byte stream with a jpeg attached sent >>> by the web browser over a socket, which looks like this: >>> >>> b': image/jpeg\r\nAccept: text/*\r\nReferer: >>> http://127.0.0.1:8001/\r\nAccept-Language: en-us\r\nAccept-Encoding: >>> gzip, deflate\r\nContent-Length: 91783\r\nConnection: >>> keep-alive\r\n\r\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00\x84\x00\x03\x02\x02\x03\x02\x02\x03\x03\x03\x03\x04\x03\x03\x04\x05\x08\x05\x05\x04\x04\x05\n\x07\x07\x06\x08\x0c\n\x0c\x0c\x0b\n\x0b\x0b\r\x0e\x12\x10\r\x0e\x11\x0e\x0b\x0b\x10\x16\x10\x11\x13\x14\x15\x15\x15\x0c\x0f
You're mistaken that the content is part of the headers, it's not. The \r\n\r\n separates headers from the content. Why don't you use urllib to save you from all this hassle? -- John Bokma j3b Blog: http://johnbokma.com/ Facebook: http://www.facebook.com/j.j.j.bokma Freelance Perl & Python Development: http://castleamber.com/ -- http://mail.python.org/mailman/listinfo/python-list