在写个HTTP代理服务器(用的python),遇到个问题:
因为我是自己用socket来完成接受浏览器请求,以及帮助转到服务器,并且读返回结果
所以就需要知道HTTP request和response的结束,如何判断的。
我知道HTTP request的格式:
GET就是连着两个换行就结束了:
GET xxx
xxx\r\n
\r\n
不过POST后面还跟着数据,怎么结束就不会判断了。
还有就是HTTP response 了
格式如下:
HTTP/1.1 200 OK
xxx\r\n
\r\n
<body部分>这后面什么标志结束??