| [ WWW ] in KIDS 글 쓴 이(By): chilly (김규동) 날 짜 (Date): 1997년04월11일(금) 13시58분01초 KST 제 목(Title): method=post in cgi programming ? 제목에 영문만 나섰는데요.. <form action="blahblah" method=post>...</form> 하고 나오는 form들이 있죠. 여기서 blahblah가 문제의 cgi 프로그램인데.. 아 이거 묻기도 쉽지 않네. 뭘 하고자 하는가 하면요. 제 website에 들어와 보시면, <a href="http://www.iclab.snu.ac.kr/~chilly">chilly</a> 말이 약간 뜬 다음, 기다리면, 약간의 그림과 함께, search tool이 뜨는데, (필요하시면 퍼가세요) 쓰는 간은 하나고, 원하는 engine을 마음대로 선택할 수 있도록 되어있죠. 사전도 있고. 사용하기는 좋은데.. method=get인 engine만 지원됩니다. method=post인 engine도 좋은게 많은데. 원인은.. 제가 cgi program을 어깨너머로만 배운 관계로, method=post를 어떻게 handle하는지 모르는 까닭이죠. method=get인 경우는 변수를 몽땅 분석해서, cgi 프로그램 이름뒤에 ?하고는 그냥 주욱 쓰면 되는데.. 즉, cgi 프로그램에서 Location: http://strange.com/blahblah?argumentlist 뭐 이런 식으로 stdout에 출력을 하면, 그 cgi를 돌릴 수 있거든요. 그런데.. method=post인 cgi도 똑같이 돌릴수는 있는데, argument를 무시한다는데 문제가 있는 겁니다. method=post이면, argument로 입력을 받는 것이 아니라, stdin으로 입력을 받거든요. 열심히 공부를 해서, 내 cgi프로그램을 method=post로 동작하게는 만들 수 있게 되었는데.. 남의 cgi프로그램을 어떻게 동작시키는지는 아직도 모릅니다. Location: http://strange.com/blahblah 는 꼭 들어갈 텐데.. 어떻게 해야 blahblah의 stdin으로 필요한 정보를 날릴 수 있을까요 ? 감사합니다. 방금 아이디어가 하나 떠오르기는 했는데.. -- Gyudong Kim % Dept. of Electronics, Seoul Nat'l Univ., Seoul 151-742, Korea chilly % Phone +82 2 880 7280; Fax +82 2 885 6993; Pager +82 12 845 3420 Fabiano % http://asadal.snu.ac.kr/~chilly, chilly@iclab.snu.ac.kr |