This topic created in 4638 days ago, the information mentioned may be changed or developed.
http协议这东西光看没用吧,如果没有在实际应用情境里遇见过很多内容都只是知其然而已。
我看了看HTTP The Definitive Guide, 对http协议和tcp、ip有个大致的概念,
但是我希望能在实际的应用中去体会它们。
我很熟悉python,想问可以结合python做个什么样子的小项目来实践这方面的知识?
自己写一个web服务器吗?
4 replies 1970-01-01 08:00:00 +08:00  | | 1 felix021 Aug 30, 2013 2 其实最简单的就是用netcat监听端口收一下浏览器发了什么,然后再用netcat模拟浏览器去请求,搞清楚cookie和session是怎么通过http协议实现的,表单数据(甚至文件)是怎么传输的,这样整体的脉络就把握住了。然后你可以试着用Python的SocketServer写一个简单的http服务器,然后再试着实现你自己的SocketServer,有兴趣的话你还可以把wsgi整合进去…… |
 | | 2 allenforrest Aug 30, 2013 我记得大学时候自学Java,买了一本O'Relly的Java网络编程,很是喜欢(喜欢纯纯的J2SE,不喜欢庞杂的J2EE),写了一个小小的HTTP服务器,还增加了CGI,可以在服务器端执行perl脚本,感觉小有成就感,呵呵,十多年前的事。 |
 | | 3 xiaket Aug 31, 2013 看requests的源码. |
 | | 4 Zhang Aug 31, 2013 Learning by doing我理解为用以致学 |