Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2015
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. #server.py
  3. import http.server
  4. import socketserver
  5. import sys
  6. import time
  7. import cgi
  8. import urllib
  9. import os
  10.  
  11. PORT = 80
  12.  
  13. esl = "n"
  14. sl = "-->"
  15.  
  16. def logthis(*args):
  17. print(esl)
  18. print(sl, "----------", esl)
  19. for i in args:
  20. print(sl, i, esl)
  21. print(sl, ">----------<", esl)
  22.  
  23. class Handler(http.server.BaseHTTPRequestHandler):
  24. def do_GET(self):
  25. logthis( self.command,
  26. self.client_address,
  27. self.path,
  28. self.address_string(),
  29. self.protocol_version)
  30.  
  31. self.send_response(200,'OK')
  32. self.send_header('content-type','text/html')
  33. self.end_headers()
  34. if self.path == "/":
  35. f = open("index.html")
  36. self.wfile.write(f.read().encode("utf-8"))
  37. f.close()
  38. else:
  39. self.wfile.write("no !".encode("utf-8"))
  40.  
  41. return
  42.  
  43. def do_POST(self):
  44. if self.path:
  45. length = int(self.headers['Content-Length'])
  46. post_data = urllib.parse.parse_qs(self.rfile.read(length).decode('utf-8'))
  47.  
  48. logthis(post_data)
  49.  
  50. self.send_response(200, 'OK')
  51. self.send_header('Content-type', 'text/html')
  52. self.end_headers()
  53. self.wfile.write("<html><head><title>POST</title><head><body>начало{".encode("utf-8"))
  54.  
  55. self.wfile.write("}конец</body></html>".encode("utf-8"))
  56.  
  57. return
  58.  
  59.  
  60.  
  61. httpd = socketserver.TCPServer(("", PORT), Handler)
  62.  
  63. os.system('cls')
  64. print("serving at port", PORT)
  65. httpd.serve_forever()
  66.  
  67. <form action="/" method="post">
  68. <input type="text" id="in" value=""/>
  69. <input type="submit" id="btn" value="Жми!"/>
  70. </form>
  71. </body>
  72. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement