스파이더 웹 개발

HTTP 메서드 본문

Spring

HTTP 메서드

스파이더웹 2022. 8. 11. 22:49
728x90
반응형

HTTP 메서드 종류

  • GET : 리소스 조회
  • POST : 요청 데이터 처리, 등록에 사용
  • PUT :  리소를 대체, 해당 리소스가 없으면 생성
  • PATCH : 리소스 부분 변경
  • DELETE : 리소스 삭제

GET

리소스 조회

서버에 전달하고 싶은 데이터는 쿼리를 통해서 전달

POST

요청 데이터 처리

메시지 바디를 통해 서버로 요청 데이터 전달

PUT

리소스를 완전히 대체 한다(리소스가 없으면 생성)

ex) 예를들어 기존의 리소스안에 나이, 이름이 있는경우 PUT 이름만 서버로 전송하면 나이는 삭제되고 PUT으로 이름으로 완전히 대체가된다

PATCH 

리소스 부분 변경

위의 예제와 동일한 상황에서 리소스안에 이름, 나이가 있는경우 PATCH로 이름만 변경하여 서버로 전송하면 나이는 남아있고 변경된 이름으로 대체가된다

DELETE

리소스를 삭제

728x90

HTTP 메서드 활용

클라이언트에서 서버로 데이터 전송하는 방법에는 크게 2가지가 있다

1. 쿼리 파라미터를 통한 데이터 전송(GET)

 

2. 메시지 바디를 통한 데이터 전송(POST, PUT, PATCH)

 

728x90
반응형

'Spring' 카테고리의 다른 글

HTTP 헤더  (0) 2022.08.12
HTTP 상태 코드  (0) 2022.08.12
URI / URL /URN와 웹 브라우저 요청  (0) 2022.08.10
네트워크 기초  (0) 2022.08.10
빈 스코프  (0) 2022.08.07
Comments