HTTP
- GET
- Dane w URL
http://httpbin.org/get?key=value
wget http://httpbin.org/get\?key\=value -O -
GET /get?key=value HTTP/1.1
Host: httpbin.org
- POST
- Dane po nagłówkach
wget http://httpbin.org/post --post-data=key\=value -O -
POST /post HTTP/1.1
Host: httpbin.org
name1=value1&name2=value2
BaseHTTPServer
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
PORT_NUMBER = 8080
class MyHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type','text/html')
self.end_headers()
self.wfile.write("Hello World !\r\n")
return
try:
server = HTTPServer(('', PORT_NUMBER), MyHandler)
print 'Started httpserver on port ' , PORT_NUMBER
server.serve_forever()
except KeyboardInterrupt:
print '^C received, shutting down the web server'
server.socket.close()
Django
virtualenv dir
cd dir
source bin/activate
pip install django django-debug-toolbar
- Przerobić tutorial
- Można od razu robić gminy
- Python 3:
virtualenv --python=/usr/bin/python3