WWW

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.