[MVC SPRING] 04. GET과 POST 요청 이해하기
안녕하세요. Nerd-Lee입니다.
공부 내용은, 인프런 박매일님의
[NarP Series]MVC 프레임워크는 내 손에[나프1탄]
을 참고하였습니다.
MVC 1단계인, Servlet 환경으로만 만들어보고, MVC 2단계로 넘어가고
나중에는 Spring Framework를 사용하는 방식의 강의입니다.
MVC 1단계는, Controller + Model 만을 사용하는 방식입니다.
1. GET 방식의 특징
- URL에 변수(데이터)를 포함시켜 전송시킨다.
- 데이터를 Header에 포함하여 전송한다.
- URL에 데이터가 노출되어 보안에 취약하다.
- 캐싱을 할 수 있다.
2. POST 방식의 특징
- URL에 변수(데이터)를 노출하지 않고 요청한다.
- 데이터를 Body에 포함시킨다.
- URL에 데이터가 노출되지 않아 기본적인 보안은 되어있다.
- 캐싱을 할 수 없다.
3. GET 방식과 POST 방식이 사용되는 종류
- POST
- POST는, 회원가입이나 글쓰기에 많이 사용되고, form 태그로 데이터를 전송을 할 경우 POST 방식을 주로 사용한다.
- GET
- GET은,
<a>
태그로 링크를 걸어서 넘길 때 많이 사용된다. GET 방식에서, ?가 붙은 부분들을querystring(쿼리스트링)
이라고 부른다.
쿼리스트링은 공백을 사용할 수가 없다.
- GET은,
이 글이 도움이 되셨다면 댓글 부탁드립니다^^
다음 글로 찾아오겠습니다!
다음 글로 찾아오겠습니다!