TIL. 19 Python - URL Query String

Minjae Choi·2021년 6월 2일
0

Python

목록 보기
3/3

🎈 Query String


  • 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")) 적용한다.

0개의 댓글