인프런 강의 학습/MVC 프레임워크_나프1탄
인프런 MVC 프레임워크는 내손에 17일차 : MVC01_4 GET과 POST 요청 이해하기
현호s
2021. 6. 5. 16:55
반응형
# MVC01_4 GET과 POST 요청 이해하기
## GET 방식 특징
- URL에 변수를 포함시켜 전달한다.
- 데이터를 header에 포함해서 전달한다.
- URL에 정보가 노출되어 보안에 취약할 수 있다.
- URL로 데이터를 전달하기 때문에 용량 등에 제한이 있다.
- 캐싱할 수 있다. (항상 URL 뒤에 값을 붙여서 요청하기 때문에, URL에 해당 값을 직접 입력할 수 있다는 것)
# 캐싱 예
http://localhost:8081/MVC01/calc.do?su1=1&su2=5 이라고 할 때
http://localhost:8081/MVC01/calc.do?su1=555&su2=1115
이렇게 URL 뒤 su1 su2에 값을 직접입력해서 요청하여 응답 받을수 있다.
- 용도 : a 태그 등을 이용해 링크를 걸어서 넘길 때
- 쿼리 스트링 : ?변수1=값1&변수2=값2 부분을 의미. (=꼬리표)
- 공백을 사용할 수 없다. 쿼리 스트링에 공백 사용 시 공백도 값으로 인식될 수 있다.
## POST 방식 특징
- URL에 변수를 노출하지 않고 패킷에 변수를 담아서 전달한다.
- 데이터를 body에 담아서 전달한다.
- 캐싱할 수 없다.
- 용도 : 회원가입, 게시판 글쓰기 등 form 에서 넘기는 데이터
반응형