Python Web開発入門:WSGI、Djangoインストール、主要フレームワーク比較
シンプルなWebサーバーの実装
以下は、socketモジュールを用いてHTTPリクエストを処理する最小限のWebサーバーの例です。
import socket
sock = socket.socket()
sock.bind(('127.0.0.1', 8080))
sock.listen(5)
conn, addr = sock.accept()
raw_data = conn.recv(1024).decode('utf-8')
path = raw_data.split('\r\n')[0].split(' ')[1]
conn.send(b'HTTP/1.1 200 OK\ ...
5月19日 15:33 投稿
Flaskの基本機能と実装
Flaskは2010年に登場し、Pythonウェブフレームワークの長所を集約したマイクロフレームワークです。以下にその主要な特徴を紹介します。
主な特徴
内蔵開発サーバーとデバッガー
Pythonのユニットテスト機能とのシームレスな統合
Jinja2テンプレートエンジンの使用
WSGI 1.0規格への完全対応
Unicodeベースの文字コード(デフォルトでUTF-8をサポー ...
5月18日 09:45 投稿
Flaskでのユーザー登録・ログイン機能の実装
実装前に理解しておくべき重要ポイント
CSRFトークンの取得方法
クライアントサイドでCookieからCSRFトークンを取得する関数です:
function getCsrfToken(tokenName) {
var pattern = new RegExp("\\b" + tokenName + "=([^;]*)");
var match = document.cookie.match(pattern);
return match ? match[1] : null;
}
フォーム送信のカスタマイズ
Ajaxを ...
5月9日 23:43 投稿