강의를 보며 많이 보았던 단어 GET과 POST.
이 둘의 차이는 뭘까? 한 번 더 짚고 넘어가자.
GET, POST
서버로 본인이 가지고 있는 데이터를 전달하기 위해 사용한다.
기능적으로 같은 역할을 하는 둘을 구분하는 이유는 보안과 전달방식, 전달하는 양에 따라 차이점이 발생한다.
GET
GET 방식은 데이터를 URL에 넣어서 전달하는 방식이다.
GET 방식으로 데이터를 얻는 경우 http://localhost:2000/user?name=홍길동 과 같이 입력한 정보가 URL에 노출이 된다.
1. 한 번의 데이터 요청 시 전송 데이터의 양에 제한이 있다.
2. 저장된 데이터를 단순히 조회할 때 사용한다.
3. URL에 쿼리의 이름과 값이 연결되어 표시된다.
POST
POST 방식은 바디에 데이터를 넣어놓고(즉, 숨겨놓고) 서버로 보내서 정보를 수정하거나 추가할 때 쓰인다.
1. 데이터 전송양에 제한이 없다.
2. URL 에 데이터를 노출시키지 않아 기본 보안이 되어있다.
3. 데이터를 바디에 포함시킨다.