본문 바로가기

배운 것/nodejs

GET과 POST

강의를 보며 많이 보았던 단어 GET과 POST.

이 둘의 차이는 뭘까? 한 번 더 짚고 넘어가자.

 

GET, POST

서버로 본인이 가지고 있는 데이터를 전달하기 위해 사용한다.

 

기능적으로 같은 역할을 하는 둘을 구분하는 이유는 보안과 전달방식, 전달하는 양에 따라 차이점이 발생한다.

 

 

GET

 

GET 방식은 데이터를 URL에 넣어서 전달하는 방식이다.

 

GET 방식으로 데이터를 얻는 경우 http://localhost:2000/user?name=홍길동 과 같이 입력한 정보가 URL에 노출이 된다.

 

1. 한 번의 데이터 요청 시 전송 데이터의 양에 제한이 있다.

2. 저장된 데이터를 단순히 조회할 때 사용한다.

3. URL에 쿼리의 이름과 값이 연결되어 표시된다.

 

 

POST

 

POST 방식은 바디에 데이터를 넣어놓고(즉, 숨겨놓고) 서버로 보내서 정보를 수정하거나 추가할 때 쓰인다.

 

1. 데이터 전송양에 제한이 없다.

2. URL 에 데이터를 노출시키지 않아 기본 보안이 되어있다.

3. 데이터를 바디에 포함시킨다.

 

 

 

'배운 것 > nodejs' 카테고리의 다른 글

REST API란  (0) 2019.12.23