美文网首页ITS·黑客
【python】第四周-实验-Python实现简单的Web服务器

【python】第四周-实验-Python实现简单的Web服务器

作者: lucky07 | 来源:发表于2017-04-23 17:15 被阅读0次

    Python实现简单的Web服务器

    https://www.shiyanlou.com/courses/552/labs/1867/document

    本课程项目完成过程中,我们将学习:

    1. HTTP 协议基本原理
    2. 简单的 Web 服务器框架
    3. Python 语言的网络开发
    4. Web 服务请求,响应及错误处理的实现(后面实在搞不动啊)
    5. CGI 协议的 Python 实现
    6. 使用 Python 面向对象思想重构代码

    运行我们的第一个 web服务器
    $ python server.py

    可以在浏览器地址输入 127.0.0.1:8080 进行查看

    4.3 响应静态页面

    所以这一步就该处理静态页面了,处理静态页面就是根据请求的页面名得到磁盘上的页面文件并返回。

    在当前目录下创建新文件 plain.html,这是我们测试用的静态页面

    错误提示——自己犯过的错误错误

    expected an indented block 说明没有四个空格,一个空格 就OK!

    总结python 2 和 3 的区别

    python 3里面没有import BaseHTTPServer
    请用替换为:import http.server
    那么 class RequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
    替换为:class RequestHandler(http.server.BaseHTTPRequestHandler):

    相关文章

      网友评论

        本文标题:【python】第四周-实验-Python实现简单的Web服务器

        本文链接:https://www.haomeiwen.com/subject/upsyzttx.html