HTTP의 메소드는 웹 서버에 어떤 동작을 하고 싶은지를 전달합니다.
이런 메소드 중에서도 자주 사용되는 것이 GET과 POST입니다.
GET 메소드는 보통 웹 서버에 액세스 하여 페이지의 데이터를 읽을 때 사용하는 것입니다.
일반적인 액세스 동작은 리퀘스트 메시지의 메소드에 'GET'이라고 씁니다.
URI에는 'directory/file.html'이라는 페이지의 데이터를 저장한 파일의 이름을 씁니다.
이 메시지가 웹 서버에 도착하면 서버는 directory/file.html이라는 파일을 열고 내용의 데이터를 추출합니다.
POST는 폼에 데이터를 사용해서 웹서버에 송신하는 경우에 사용합니다.
/* 폼 : 웹 페이지의 텍스트 입력 상자나 체크박스 등이 표시된 부분으로
설문 조사에 답하는 장면에서 입력 필드가 있는 페이지를 볼 수 있습니다.
이런 입력 필드 부분이 폼입니다. */
POST메소드를 사용하는 URI에는 웹 서버 기계에서 동작하는 애플리케이션 프로그램의 파일명을 씁니다.
대표적으로 'index.php'가 있습니다.
리퀘스트 메시지 안에는 메시지와 URI와 더불어 CGI 프로그램이나 스크립트에 건네주는 데이터도 쓰는데, 이 데이터는 사용자가 필드에 입력한 값입니다.
메시지가 서버 기계에 도착하면 웹 서버 소프트웨어는 URI에 지정된 애플리케이션 프로그램에게 리퀘스트 메시지의 안에 쓰여있는 데이터를 건네줍니다.
그리고 이 프로그램이 출력하는 데이터를 받아서 응답 메시지에 포함시킨후 클라이언트에게 반송합니다.
[network]스테이터스 코드 (0) | 2019.12.31 |
---|
댓글 영역