目次
1.HTTPリクエスト:GET
2.HTTPリクエスト:POST
3.DjangoでPOST(GET)を取得する方法
#1. HTTPリクエスト:GET
- http://localhost/selfphp/selfphp/chap08/link2.php?keyword=%E3%82%AF%E3%82%A8%E3%83%AA%E6%83%85%E5%A0%B1%EF%BC%88&%%EF%BC%89
- →%からクエリ情報
- GETメソッドでクエリ情報を受け取るとき、"&"や”#”マルチバイト文字はクエリ情報に含めることができない
- URLにデータがアドレス欄に表示される
- ブラウザの環境によって送ることができるデータサイズが決定される
#2. HTTPリクエスト:POST
- POSTポストデータにはリクエストボディとして埋め込まれる
- 事実上無制限のデータを扱える。
- URLとは別のリクエストボディにデータが含まれるため、ブックマークできない
#3. DjangoでPOST(GET)を取得する方法
Djangoのrequest(httpリクエストのこと)引数から
views.py
request.POST.get("key")
メモ
ラジオボタンからPOSTで値を得るとき、nameの内容がkey
html属性のvalue
がvalue
になる?
->html属性のname
がkey
, value
がvalue
になる