3. HTTP Method 에 대해 설명해 주세요. #4
Replies: 1 comment
-
먼저, HTTP란? HTTP Method의 종류
위에서 반드시 알아야하는 메서드는 개인적으로 6개라고 생각합니다.
3.1. HTTP Method의 멱등성에 대해 설명해 주세요.
멱등성이란? 멱등성 메서드에는 통계기록 등을 제외하면 어떠한 부수효과도 존재해서는 안됨
DELETE 메서드가 멱등한 이유리소스가 존재하면 성공하고 존재하지 않으면 항상 실패하기 때문에 멱등합니다. POST 메서드가 멱등하지 않은 이유아이디가 늘어나므로 멱등성을 가지지 않습니다. PATCH 메서드가 멱등하지 않은 이유PATCH가 보다 범용적으로 사용되기 때문에 값을 추가하는 요청에도 사용됩니다. 그러면 PATCH 요청에 의한 결과는 매번 달라지게 되어 멱등하다고 볼 수 없습니다. 3.2. GET과 POST의 차이는 무엇인가요?
3.3. POST와 PUT, PATCH의 차이는 무엇인가요?
3.4. HTTP 1.1 이후로, GET에도 Body에 데이터를 실을 수 있게 되었습니다. 그럼에도 불구하고 왜 아직도 이런 방식을 지양하는 것일까요?GET 요청은 브라우저에 캐시되며 기록이 남을 수 있습니다. 이에 민감한 정보를 GET의 HTTP Body에 담아 요청하게 되면 보안성의 문제를 야기할 수 있기 때문에 지양해야합니다. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
All reactions