Spring

"그림으로 알아보는 Get&Post"

Daniel환 2018. 8. 23. 16:01

Get과 Post 제대로 알기

Client를 기준으로 Http(통신프로토콜) 요청방식은 GET/POST 방식이 있다.


Browser에는 브라우저 객체가 있는데 그 예로 Date, Element 등이 있다.


<hello.html>

Client가 hello.html과 hello.jsp를 요청했을 때 둘 다 Get 방식으로 요청할 수도 있고 Post 방식으로 요청할 수도 있다.


간단하게 설명 하면 Get은 give 즉, 받는거고 Post는 take 주는 것이다.


Get방식으로 요청하면 Server는 hello.html을 찾아서 Client에게 준다 (예시는 Tomcat)


Browser와Server를 이어주는 파이프에는 text 또는 stream(파일업로드, 파일다운로드 시) 형태로 지나갈 수 있다.


<hello.jsp> 

Client가 hello.jsp를 요청하면 Server에서는 hello.jsp 안의 자바를 JVM에서 실행시켜 클래스로 변환 시킨다 hello_jsp 그리고 Servlet를 통해서 out.print();를 통해서 html로 만들어줘서 Browser에서 읽을 수 있도록 만든다


<정리>

hello.html, hello.jsp를 요청하느냐에 따라서 작동방식이 틀려지며 Get으로 요청하는 것과 Post로 요청 차이는 사용자가 입력한 데이터를 Server에 보내면 Post, 그렇지 않으면 Get이라고 할 수 있다.