【发布时间】:2012-04-24 04:19:27
【问题描述】:
在 python 中,从 URL 查询字符串(例如,通过表单附加到 URL 的数据)中解析数据的最佳方法是什么?我的目标是接受表单数据并将其显示在同一页面上。我研究了几种方法,但这些方法并不完全符合我的要求。
我正在创建一个简单的 Web 服务器,目的是了解套接字。此 Web 服务器仅用于测试目的。
GET /?1pm=sample&2pm=&3pm=&4pm=&5pm= HTTP/1.1
Host: localhost:50000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://localhost:50000/?1pm=sample&2pm=&3pm=&4pm=&5pm=
【问题讨论】:
-
您是要从头开始编写解析,还是什么?
-
stackoverflow.com/questions/1349367/… 或 stackoverflow.com/questions/4685217/parse-raw-http-headers 有什么问题。您没有向我们提供有关缺少其他方法的足够信息。你有一两个示例标题吗?
-
这些帖子都没有“错误”。根据我过去的编程经验,我倾向于在第二个链接中做类似的事情,比如正则表达式。但是,我想问一下是否有更简单的方法可以做到这一点,因为这是我的第一个 python 程序。
-
在我看来您在谈论 URL 查询字符串,而不是 HTTP 标头。您可能需要更新您的问题以反映这一点。
标签: python string http webserver