#coding=utf-8
import socket
from multiprocessing import Process
import redef handleClient(clientSocket):'用一个新的进程,为一个客户端进行服务'recvData = clientSocket.recv(2014)requestHeaderLines = recvData.splitlines()for line in requestHeaderLines:print(line)httpRequestMethodLine = requestHeaderLines[0]getFileName = re.match("[^/]+(/[^ ]*)", httpRequestMethodLine).group(1)print("file name is ===>%s"%getFileName) #for testif getFileName == '/':getFileName = documentRoot + "/index.html"else:getFileName = documentRoot + getFileNameprint("file name is ===2>%s"%getFileName) #for testtry:f = open(getFileName)except IOError:responseHeaderLines = "HTTP/1.1 404 not found\r\n"responseHeaderLines += "\r\n"responseBody = "====sorry ,file not found===="else:responseHeaderLines = "HTTP/1.1 200 OK\r\n"responseHeaderLines += "\r\n"responseBody = f.read()f.close()finally:response = responseHeaderLines + responseBodyclientSocket.send(response)clientSocket.close()def main():'作为程序的主控制入口'serverSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)serverSocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)serverSocket.bind(("", 7788))serverSocket.listen(10)while True:clientSocket,clientAddr = serverSocket.accept()clientP = Process(target = handleClient, args = (clientSocket,))clientP.start()clientSocket.close()#这里配置服务器
documentRoot = './html'if __name__ == '__main__':main()

网页静态服务器-2显示需要的页面相关推荐

  1. 网页静态服务器-1-显示固定的页面

    #coding=utf-8 import socket from multiprocessing import Processdef handleClient(clientSocket):'用一个新的 ...

  2. 网页静态服务器-3-使用类

    #coding=utf-8 import socket import sys from multiprocessing import Process import reclass WSGIServer ...

  3. 网页显示服务器拒绝了链接,网页出现服务器拒绝链接

    网页出现服务器拒绝链接 内容精选 换一换 主机管理的云服务器列表中仅显示以下主机的防护状态:在所选区域购买的华为云主机已接入所选区域的非华为云主机在所选区域购买的华为云主机已接入所选区域的非华为云主机 ...

  4. wordpress page显示未找到页面_通过Avada主题了解网页基本结构和页面布局

    Avada主题是目前很流行的国外建站主题,我们在学习 avada主题建站初期有必要先了解网页基本结构和页面布局情况,这样对后面使用 avada主题建站,了解 avada主题Theme Options设 ...

  5. 想把静态网页放到服务器上,怎么样让所有人都去访问到

    前两天自己买了百度云服务器和域名,然后写了一个静态的网页,准备把这个静态的网页放到服务器上去,这样的话,任何人输入网址,都可以看到我写的这个静态网页:于是这两天一直在研究这东西要怎么做才能实现,零零散 ...

  6. 有了服务器,域名,如何将静态网页放到服务器上,让所有人都能访看到?

    前两天自己买了百度云服务器和域名,然后写了一个静态的网页,准备把这个静态的网页放到服务器上去,这样的话,任何人输入网址,都可以看到我写的这个静态网页:于是这两天一直在研究这东西要怎么做才能实现,零零散 ...

  7. 服务器不能显示中文,彻底解决delphi WebBroker服务器中文乱码 delphi WebBroker服务器不能显示中文网页 WebBroker中文显示乱码...

    彻底解决delphi WebBroker服务器中文乱码 彻底解决WebBroker中文显示乱码 彻底解决delphi WebBroker服务器不能显示中文网页 这个问题被折腾惨啦! 网上一大堆,就没能 ...

  8. 服务器时间 验证码不显示,时间不同步导致网页验证码不能正常显示解决方法...

    症状:在电影服务器上能够正常显示,在游戏服务器上显示不正常,下面客户机显示不正常.有时候输入个别网页和程序的验证码要输入几十次才能正常.操作系统其他地方的系统都是一样的. 尝试了各种各样的关于验证码显 ...

  9. 各种风格404错误页面html模板源码30多套高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应。

    各种风格404错误页面html模板源码30多套高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应. 下载链接 各种风格404错误页面html模板源码3 ...

最新文章

  1. 小米Redmi Note 8 Pro!无套路包邮免费送!
  2. zabbix action 执行远程命令
  3. python解一元二次方程步骤-使用Python解一元二次方程!
  4. Allegro中元器件位号重排并反标回原理图
  5. pyqt5 发送键盘信号_Python教程 | Pyqt5实战教程之操作交互处理,原来这么简单!...
  6. python编辑器怎么下载_海龟编辑器(Python编辑器)下载-海龟编辑器(Python编辑器)下载v1.3.6-IE浏览器中文网站...
  7. linux的虚拟内存是4G,而每个进程都有自己独立的4G内存空间,怎么理解?
  8. 带你了解开课吧,Python培训的怎么样?
  9. 全国各地区数据库百度云链接(参考京东收货地址)
  10. Windows如何后台运行bat文件
  11. [实战]黑帽SEO的RayFile排名做法
  12. Parsing error: No Babel config file detected for ....
  13. Linux之软件包安装——06
  14. 【计算机毕业设计】324企业人事信息管理系统设计与实现
  15. mysql from多表顺序_数据库 from 表的顺序
  16. java ftpClient 下载文件损坏问题
  17. Uva 12325 Zombie's Treasure Chest (贪心,分类讨论)
  18. 分布式论文精读1:MapReduce
  19. 输出100内所有质数
  20. caption是HTML新增的标签嘛,html caption标签 语法

热门文章

  1. scp带密码后台传输
  2. 5月5日——更改手机状态栏的背景颜色
  3. 机器学习是如何改善企业生产力的?(内附机器智能版图)
  4. Gulp构建Angularjs应用
  5. HDU 5045 Contest
  6. 请给出一个时间为O(nlgk)、用来将k个已排序链表的算法。此处n为所有输入链表中元素的总数。...
  7. jQuery-图片上传裁剪插件--imgAreaSelect(分析一) 放大缩小
  8. 通过少儿英语入门孩子的自信更多
  9. TypeScript 枚举(Enum)
  10. 面试精讲之面试考点及大厂真题 - 分布式专栏 06 详细说下CAP分别代表什么含义吗