라벨이 web인 게시물 표시

python web Server 기본 (Rest,JSON)

<출처>https://mafayyaz.wordpress.com/2013/02/08/writing-simple-http-server-in-python-with-rest-and-json/ <code> from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer from SocketServer import ThreadingMixIn import threading import argparse import re import cgi   class LocalData( object ):   records = {}   class HTTPRequestHandler(BaseHTTPRequestHandler):     def do_POST( self ):   if None ! = re.search( '/api/v1/addrecord/*' , self .path):   ctype, pdict = cgi.parse_header( self .headers.getheader( 'content-type' ))   if ctype = = 'application/json' :   length = int ( self .headers.getheader( 'content-length' ))   data = cgi.parse_qs( self .rfile.read(length), keep_blank_values = 1 )   recordID = self .path.split( '/' )[ - 1 ]   LocalData.records[recordID] = data   print "record %s is added successfully" % recordID   else : ...