이 블로그 검색

2010년 10월 13일 수요일

파라미터를 서버로 보내기


요청 파라미터를 서버로 보내기

서버로 요청을 보내는 방법으로 GET, POST 방식에 대해 사용법을 보겠습니다.

먼저 GET 방식은  GetAndPostExample.jsp?name=홍길동
처럼 URL 을 만들어서 호출합니다. 한글처리를 위해서 encodeURI 함수를 사용해서
인코딩합니다.  AJAX 에서는 데이터 전송시 UTF-8 을 사용합니다.
그래서 한글 처리에 주의해야 합니다. 한글 처리부분은 서버에 따라 달라지는 것 같습니다.
TOMCAT 에서와 IIS + PHP 에서 처리방법이 달라지더군요. 공통적으로 처리하는 방법이
있는지 알아봐야 겠네요.^^

POST 방식은 
xmlHttp.open("POST", url, true);  // POST 방식을 사용한다고 초기화 합니다.
xmlHttp.onreadystatechange = handleStateChange;  // 콜백 함수를 붙입니다.
// 헤더를 지정합니다. POST 방식에서는 필요하다고 합니다.
// PHP에서는 이 라인이 없어야 제대로 수행되었던것 같습니다.
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
// GET 과는 다르게 보낼 내용을 send 메소드에 넣습니다.
xmlHttp.send("name=홍길동");





파일 : GetAndPostExample.html






요청 파라미터를 서버로 보내기


이름을 입력하세요:



 
   
     
     
   
 
이름:


 
 

 



서버 응답:




파일 : GetAndPostExample.jsp


안녕하세요. 님 환영합니다. [Method: ]

댓글 없음:

댓글 쓰기