Interview_Question_for_Beginner / Network - HTTP의 GET과 POST 비교
둘 다 HTTP 프로토콜을 이용해서 서버에 무엇인가를 요청할 때 사용하는 방식이다. 하지만 둘의 특징을 제대로 이해하여 기술의 목적에 맞게 알맞은 용도에 사용해야한다.
GET
우선 GET 방식은 url 이라는 공간에 담겨가기 때문에 데이터의 크기가 제한적이다. 또 보안이 필요한 데이터의 취급으로는 적절하지 않다. (ex. password)
POST
POST 방식의 request 는 HTTP Request Message의 Body 부분에 데이터가 담겨서 전송된다.
POST 방식으로 보내야 하는 것처럼 데이터 크기가 GET 방식보다 크다.
우선 GET 은 가져오는 것이다. 서버의 값이나 상태 등을 변경하지 않는다.
반면에 POST 는 서버의 값이나 상태를 변경하기 위해서 또는 추가하기 위해서 사용된다.
부수적인 차이점을 좀 더 살펴보자면 GET 방식의 요청은 브라우저에서 Caching 할 수 있다.
때문에 POST 방식으로 요청해야 할 것을
보내는 데이터의 크기가 작다는 이유로 GET 방식으로 요청한다면
기존에 caching 되었던 데이터가 응답될 가능성이 존재한다.
'피드백 버거 feedback burger' 아시나요?
피드백버거 방식으로 어떤 흐름으로 피드백을 하는 것이 유연한 방식인 지 알 수 있었습니다.