GET, POST는 어떤 상황에서 써야 Best?(GET, POST)

Better late than never·2022년 9월 2일
0

?

REST API 개발하다가 GET통신과 POST통신은 어떤상황에서 써야 맞는거고 최적의 상황인지 궁금해서 서치

Http 프로토콜 GET과 POST 특징 기입

  • GET은 Header를 통해 데이터를 보내고 캐싱이 가능하다
  • POST Body를 통해 데이터를 전송하고 캐싱이 불가, Body로 데이터를 전송함으로 대용량 데이터를 전송가능(용량제한은 마찬가지로 존재), 기본적인 보안은 지킬 수 있음

→ Select가 주로 동작하는 대시보드에서의 관점 : GET과 POST의 비교 시 POST의 경우가 확장성이나 코드 규칙(Parameter값의 통일)의 편의성이 더 존재하지만 Dashboard의 경우 대부분이 Select문으로 동작해 캐싱으로 좀 더 빠른 속도와 HTTP Method의 규약을 고려해 GET통신이 더욱 이점이 있어보임

  • url보안의 경우 GET과 POST 동일하게 쉽게 데이터를 열람 가능

  • 파라미터 값이 많아지는 경우 서비스에서 고려해서 잘라서 운영할 수 있어 url길이가 늘어나는데 큰 문제가 되지 않음

  • Rest API규약 준수(Select : GET, Update : POST)

0개의 댓글