반응형
이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다.
get과 post는 사실 여러번 써봤다. 하지만 둘의 차이점은 잘 모르고 다른 코드 참고하면서 그냥 막 썼던 것 같다.🙄 rest api를 공부하다가 마침 생각이 나서 같이 정리해본다.
GET의 특징
- 정보를 읽기 위해 쓰는 메서드
- 캐싱이 가능하다
- 브라우저 히스토리에 기록이 남는다
- 길이 제한이 있다.
- url에 데이터가 노출되기 때문에 중요한 정보를 다루면 안된다.
- 멱등이다.
🔎멱등이란?
멱등성(idempotent)은, 연산을 여러 번 적용해도 결과가 달라지지 않는 성질을 말한다.
POST의 특징
- 리소스를 생성/업데이트하기 위해 서버로 데이터를 보낼때 쓰는 메서드
- 캐싱이 불가능하다
- 브라우저 히스토리에 기록이 남지 않는다
- 길이 제한이 없다
- 멱등이 아니다
요약
GET 은 클라이언트에서 서버로 어떠한 리소스로 부터 정보를 요청하기 위해 사용되는 메서드이고, POST는 클라이언트에서 서버로 리소스를 생성하거나 업데이트하기 위해 데이터를 보낼 때 사용 되는 메서드이다. 용도가 다른만큼 url 생김새나 캐싱 여부 등에서 차이가 나므로 목적에 맞게 사용해야 한다.
반응형
'개발 관련 공부 > TIL' 카테고리의 다른 글
코루틴 이해하기 (0) | 2022.09.19 |
---|---|
MVVM 패턴이란? (0) | 2022.09.19 |
동기와 비동기 (0) | 2022.09.18 |
인적성 수리 공식 모음 (0) | 2022.09.16 |
SQL 고득점 킷 정리 (0) | 2022.09.14 |
댓글