我希望能够以本地方式在Python 3中解析HTTP请求。
这个问题展示了如何在Python 2中实现,但使用了已被弃用的模块(和Python 2),我希望能够在Python 3中实现。
我主要想弄清楚请求的资源,并从一个简单的请求中解析头信息。(例如):
我主要想弄清楚请求的资源,并从一个简单的请求中解析头信息。(例如):
GET /index.html HTTP/1.1
Host: localhost
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8
有人能向我展示一种基本的解析此请求的方法吗?
urllib3
,requests
)。然后你说你正在尝试在Python 3中完成它,但不知道如何操作。为什么不直接使用requests
呢? - Jonathon Reinharturllib
。他提到的是第三方库urllib3
。 - Startec