고을마을 : 나의 코딩 이야기

HTTP 웹 기본 지식- GET,POST,PUT,PATCH,DELETE 본문

인프런 김영한 강의/모든 개발자를 위한 HTTP 웹 기본 지식

HTTP 웹 기본 지식- GET,POST,PUT,PATCH,DELETE

고을마을 2022. 8. 4. 13:55

HTTP 메서드 종류 

• GET: 리소스 조회

• POST: 요청 데이터 처리, 주로 등록에 사용

• PUT: 리소스를 대체, 해당 리소스가 없으면 생성

• PATCH: 리소스 부분 변경

• DELETE: 리소스 삭제

• HEAD: GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환

• OPTIONS: 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명(주로 CORS에서 사용)

• CONNECT: 대상 자원으로 식별되는 서버에 대한 터널을 설정

• TRACE: 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행

 

 

기존의 JSON 내용이 PUT을 통해 바뀌었음을 알수있다.

해당 리소스가 없을때 PUT 요청으로  리소스 생성도 가능하다. 

하지만 리소스를 완전히 대체해버리기에 age만 올라가고 username은 빠져버렸음을 알수있다.
만약에 username이 nullable이었다면? 바로 에러! 이것때문에 프로젝트할때 에러가 터졌었던것...ㅠ