사용자로부터 정보를 입력받는 양식
<p><input type="text" name="title" placeholder="title"></p>
<p><textarea name="description" placeholder="description"></textarea></p>
<p><input type="submit"></p>
<form action="process_create.py">
<p><input type="text" name="title" placeholder="title"></p>
<p><textarea rows="4" name="description" placeholder="description"></textarea></p>
<p><input type="submit"></p>
</form>
<form action="process_create.py" method="post">
HTTP 메서드는 서버에 클라이언트가 요청을 보내는 방법이다. HTTP의 메서드 종류에는 GET, POST, PUT, PATCH, DELETE등이 있다.
GET
정보를 가져오기 위한 요청
POST
정보를 작성하기 위한 요청
#!/usr/bin/python3
print("Content-Type: text/html")
print()
import cgi
form = cgi.FieldStorage()
title = form["title"].value
description = form["description"].value
print(title, description)
opened_file = open('data/'+title, 'w')
opened_file.write(description)
CGI CGI is ...
print("Location: index.py?id="+title)
print()
<참고>