# HG changeset patch # User Atul Varma # Date 1240380932 25200 # Node ID 1c1bddd319e50033338b034ec25b73fe5dca8050 # Parent 1683a8fc76b00e659cf846c6eb3aab12075a1c18 Fixed bug in HTTP server protocol. diff -r 1683a8fc76b0 -r 1c1bddd319e5 example.py --- a/example.py Mon Apr 20 07:22:57 2009 -0700 +++ b/example.py Tue Apr 21 23:15:32 2009 -0700 @@ -17,8 +17,10 @@ def example_http_server_coroutine(addr): global num_messages - request_line = yield until_received(terminator = '\r\n') - request_headers = yield until_received(terminator = '\r\n\r\n') + request = yield until_received(terminator = '\r\n\r\n') + request = request.splitlines() + request_line = request[0] + request_headers = request[1:] req_parts = request_line.split() if req_parts[1] == '/listen': yield until_sent('HTTP/1.1 200 OK\r\n' +