麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python實現簡單http服務器功能

2020-02-15 22:59:31
字體:
來源:轉載
供稿:網友

背景

寫一個python腳本,實現簡單的http服務器功能:

1.瀏覽器中輸入網站地址:172.20.52.163:20014

2.server接到瀏覽器的請求后,讀取本地的index.html文件的內容,回發給瀏覽器

代碼實現

server.py

#!/usr/bin/pythonimport socketimport signalimport errnofrom time import sleep   def HttpResponse(header,whtml): f = file(whtml) contxtlist = f.readlines() context = ''.join(contxtlist) response = "%s %d/n/n%s/n/n" % (header,len(context),context) return response def sigIntHander(signo,frame): print 'get signo# ',signo global runflag runflag = False global lisfd lisfd.shutdown(socket.SHUT_RD) strHost = "172.20.52.163"HOST = strHost #socket.inet_pton(socket.AF_INET,strHost)PORT = 20014 httpheader = '''/HTTP/1.1 200 OKContext-Type: text/htmlServer: Python-slp version 1.0Context-Length: ''' lisfd = socket.socket(socket.AF_INET,socket.SOCK_STREAM)lisfd.bind((HOST, PORT))lisfd.listen(2) signal.signal(signal.SIGINT,sigIntHander) runflag = Truewhile runflag: try:  confd,addr = lisfd.accept() except socket.error as e:  if e.errno == errno.EINTR:   print 'get a except EINTR'  else:   raise  continue  if runflag == False:  break;  print "connect by ",addr data = confd.recv(1024) if not data:  break print data confd.send(HttpResponse(httpheader,'index.html')) confd.close()else: print 'runflag#',runflag print 'Done'

index.html

<html> <head> <title>Python Server</title> </head> <body> <h1>Hello python</h1> <p>Welcom to the python world</br> </body></html>

測試

測試結果:

root@cloud2:~/slp/pythonLearning/socket# ./server_v1.py
connect by  ('172.20.52.110', 6096)
GET / HTTP/1.1
Host: 172.20.52.163:20014
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8,en;q=0.6

瀏覽器

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费男女乱淫真视频 | 男男啪羞羞视频网站 | 在线看免费观看av | 在线a毛片 | free性欧美hd另类 | 97青青草视频 | 欧日韩在线视频 | 国产一区网址 | 亚洲小视频在线观看,com | 自拍偷拍999 | 欧美成人一区二区视频 | 视频一区二区三区中文字幕 | 日韩伦理电影免费观看 | 97香蕉超级碰碰久久免费软件 | 在线播放黄色片 | 国产亚洲精品久久午夜玫瑰园 | 欧美一区在线观看视频 | 免费国产羞羞网站视频 | 欧美aⅴ在线观看 | 久久久久久免费免费 | 18被视频免费观看视频 | www亚洲| 在线中文字幕观看 | 一级片a | 污视频在线免费 | 操你逼| 一本精品999爽爽久久久 | 毛片视频播放 | 国产成人精品一区二区视频免费 | 高清av在线 | 欧美一级高潮 | 亚洲一区成人在线 | 最新中文在线视频 | 亚洲成人欧美在线 | 91av大片| 国产三级在线观看a | 成人一级毛片 | 国产精品免费一区二区三区四区 | 久久精品日产高清版的功能介绍 | 国产精品视频免费在线观看 | 国产三级在线视频观看 |