본문 바로가기

프로그래머/Python

Python - 전송한 정보 처리 | 생활코딩 강의 복습 | 프로그래밍 공부

* 이 포스팅은 생활코딩 강의를 들으며 내용을 정리한 것이며, 

모든 내용은 https://opentutorials.org/ 에서 보실 수 있습니다.*


이제 submit을 눌렀을 때, 

입력할 정보를 받을 process_create.py 파일을 만들어 보자.


cgi.FieldStorage()를 이용해

브라우저가 어플리케이션에 전송한 정보들을 받을 수 있다.

form[" "].value




입력한 제목과 내용이 받아져서 출력된다.



입력한 데이터를 파일로 만들어보자.

opend('data/'+title, 'w')은

data라는 폴더 안에 title이라는 이름으로 파일을 '쓰겠다'라는 의미이다.

그리고 .write를 이용해 description에 해당하는 값을 파일에 써준다.



실제로 CGI라는 파일이 생성되었고, 내용도 입력되었다.



웹서버가 웹브라우저에게 index.py?id= 은 우리가 생성한 파일의 값을 준다.

웹브라우저에게 웹서버가 '이 주소'로 이동하라고 명령할 때에는, Location: 을 붙여주면 된다.



이제, 입력을 넣어주게 되면, 새로운 파일이 생성됨과 동시에,

웹 브라우저가 그 페이지로 이동한다.

이러한 헤더를 Redirection이라고 부른다.