转载:https://blog.csdn.net/nanxiaoting/article/details/81225601
#coding=utf-8
from BaseHTTPServer import HTTPServer,BaseHTTPRequestHandler
import urllib
class MyHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type','text/html')
self.end_headers() #发送\r\n,意味这下一行为报体
#send html message,
self.wfile.write('hello,nanxiaoting')
return
if __name__ == '__main__': #注意main后面没有括号
try:
server = HTTPServer(('',8080),MyHandler)
server.serve_forever()
except KeyboardInterrupt:
print '^c received,shutting down the web server!'
server.socket.close()
在浏览器输入 http://127.0.0.1:8080
就会出现 hello,nanxiaoting
2.读取静态文件,像index.html, style.css, javascript和images:
首先贴出index.html :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My web</title>
</head>
<body>
<h1>hi</h1>
<p1>hello world</p1>
<img src="./a.jpg">
</body>
</html>