返回顶部

收藏

Python实现简单的web server

更多

这是Python实现的非常简单web server。

# Very Very Simple Web Server
# This can be used to demonstrate how HTTP works!!
# TO DO
#   create a simple html file
#   path = "C:/index.html"
#   open browser in address bar
#   http://127.0.0.1:50007/index.html
#
from socket import *
HOST = '127.0.0.1'                 # Symbolic name meaning the local host
PORT = 50007              # Arbitrary non-privileged port
s = socket(AF_INET,SOCK_STREAM)
s.bind((HOST, PORT))
#format of response message(DO NOT ALTER IF YOU DONT KNOW WHAT U R DOING)
str ='''HTTP/1.0 200 OK
Connection: close
Content-Length: 1
Content-Type: text/html

'''
s.listen(1)
while 1:
    conn, addr = s.accept()
    print 'Connected by', addr
    data = conn.recv(1024)
    if not data: break
    file = open(data[4:data[4:].find(' ')+4]) # extracts filename from request
    str1 = file.read()
    file.close()
    data = str +str1
    conn.send(data)
    conn.close()

标签:python,http

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. Harries 发表 2015-12-12 15:55:08 机器人操作系统 除了Android还有一个ROS
  2. dulong 发表 2016-02-09 14:44:10 2015,平凡之路
  3. 博主 发表 2014-01-29 08:00:00 用python写一个http代(和谐)理
  4. xubiao.zhuang 发表 2016-05-21 15:06:22 Python multiprocessing 模块解析 (3) – Manager类 (server
  5. virusdefender 发表 2016-06-17 09:19:58 Python urllib HTTP头注入漏洞
  6. 博主 发表 2013-02-17 08:00:00 How To Create a HTTP PUT use Python
  7. Kay Zheng 发表 2014-09-25 04:00:00 Requests的“正确用法”和依赖注入
  8. xiaoli.he 发表 2017-03-30 14:43:03 从Kaggle困局,看国内数据竞赛平台如何突围
  9. Harries 发表 2016-03-06 15:21:18 抽象与计算机课程
  10. Liwen 发表 2011-11-15 18:19:00 Python处理Last-Modified
  11. 小六子 发表 2017-04-10 06:43:49 python爬虫入门
  12. 博主 发表 2016-02-26 23:34:20 Python HTTP 库:requests 快速入门

发表评论