Query String
사용자가 입력 데이터를 전달하는 방법중의 하나로, url 주소에 미리 협의된 데이터를 매개 변수를 통해 넘기는 것을 말한다.
cgi.FieldStorage()
cgi 모듈에 내장되어 있는 클래스 중 하나이며, form 요소에서 가지고 오는 데이터를 보관한다.
#!python print("Content-Type: text/html") print() import cgi form = cgi.FieldStorage() pageId = form.getvalue("id") // pageId라는 변수 생성하고 여기에 id라는 값을 가지고 온다. print('''<!doctype html> <html> <head> <title>WEB1 - welcome</title> <meta charset="utf-8"> </head> <body> <h1><a href="index.py">WEB</a></h1> <ol> <li><a href="index.py?id=HTML">HTML</a></li> <li><a href="index.py?id=CSS">CSS</a></li> <li><a href="index.py?id=JavaScript">JavaScript</a></li> </ol> <h2>{title}</h2> <p>Lorem Ipsum is...</p> </body> </html>'''.format(title=pageId))
// cgi 사용을 위해서는 앞 부분에 항상 import cgi를 명시해야한다.
// pageI라는 변수를 만든 후 아래의 id값들을 가져와(form.getvalue("id")) 적용한다.