今天需要实现一个Pyhton的http服务,与Web的JS进行交换。 2、实例代码 支持HEAD、GET、POST方法,将参数转换为JSON格式,返回结果以JSON字符串返回。 importtimeimportBaseHTTPServerimporturllibimportjsonimportbase64 HOST_NAME='127.0.0.1'PORT_NUMBER= 8080CONIFRM_PATH='/tmp'classHttpHandler(BaseHTTPServer.BaseHTTPR...
self.send_error(404,'File Not Found: %s'% self.path)try:#Create a web server and define the handler to manage the#incoming requestserver = HTTPServer(('', PORT_NUMBER), myHandler)print'Started httpserver on port ', PORT_NUMBER#Wait forever for incoming htto requestsserver.serve_forever(...
相比于Django而言,bottle显得非常轻量级。短短几行代码即可快速搭建一个简易的http server。提供了PythonWeb开发中需要的基本支持:URL路由,Request/Response对象封装,模板支持,与WSGI服务器集成支持。使用方法确实非常简便。 代码语言:javascript 代码运行次数:0
tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) tcp_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, True) # 2、绑定IP和端口 tcp_server_socket.bind(("", 8080)) # 3、设置监听 tcp_server_socket.listen(128) while True: # 4、建立连接 client_socket, ...
Client发起一个包含Connection: keep-alive的请求,HTTP/1.1使用keep-alive为默认值。 Server收到请求后: 如果Server支持keep-alive,回复一个包含Connection:keep-alive的响应,不关闭连接;如果Server不支持keep-alive,回复一个包含Connection:close的响应,关闭连接。
python -m SimpleHTTPServer 1. 在Python 3中,由于对系统库进行了重新整理,因此,使用方式会有不同: python -m http.server 1. 执行上面的命令就会在当前目录下启动一个文件下载服务器,默认打开8000端口。完成以后,只需要将 IP和端口告诉同事,让同事自己去操作即可,非常方便高效。
python2与python3都可以基于Simple HTTP Server,快速创建一个http服务器,但方法略有不同。 首先进入你需要设置的http服务器目录 (我以自己电脑路径: F:/Working~Study ) ,即进入到该目录下,然后: python2:python -m SimpleHTTPServer 8888 python3:python -m http.server 8888 ...
http-服务器对于node.js来说,它非常方便,而且比Python的SimpleHTTPServer快得多。这主要是因为它使用...
httpd = HTTPServer(server_address, testHTTPServer_RequestHandler) print('running server...') httpd.serve_forever() if __name__ == '__main__': run() 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ...
url='http://ssfw.xmu.edu.cn/cmstar/index.portal'#浏览器登录后得到的cookie,也就是刚才复制的字符串 cookie_str=r'JSESSIONID=xxxxxxxxxxxxxxxxxxxxxx; iPlanetDirectoryPro=xxxxxxxxxxxxxxxxxx'#登录后才能访问的网页 url='http://ssfw.xmu.edu.cn/cmstar/index.portal'req=request.Request(url)#设置cookie...