do_GET2 do_GET+ do_POST 예제2 예제 1에서는 localhost:8000을 입력해서 들어가면 위와 같은 입력 폼이 나오고 Post it을 누르면 썼던 내용이 화면에 나타나는 예제였다. Hello world!를 쓰고 Post it 버튼을 눌렀을 때 다음과 같이 나오려면 어떻게 해야할까? 또한, 한 번 더 Hello World2!를 쓰고 Post it을 눌렀을 때 다음과 같이 나오려면 어떻게 해야할까? 별도의 데이터베이스 없이 위와 같은 기능을 구현하려면 어떻게 해야할까? 예제 1을 다시 생각해보면 form을 만들고, do_GET을 구현하고, do_POST를 구현하면 끝이었다. 각각의 기능은 서로 영향을 미치지 않고 독립적이다. 새로운 예제2의 상황을 정리해보면 아래와 같은 흐름으로 진행된다. 1. localhost:8000에 접속하면 입.. 2020. 7. 1. do_GET+ do_POST 예제1 localhost:8000으로 접속하면 다음과 같은 화면이 나오고 hello world를 쓴뒤 Post it 버튼을 누르면 다음과 같이 나타나게 하려면 어떻게 해야할까? 1. html string을 가지는 form 변수를 만든다. form = ''' Message Board Post it! ''' 2. do_GET- form을 response로 준다. def do_GET(self): self.send_response(200) self.send_header('Content-type', 'text/html; charset=utf-8') self.end_headers() self.wfile.write(form.encode()) 3. do_POST 부분 3.1. request의 entity body에 있는 me.. 2020. 7. 1. 이전 1 다음