공부/네트워크

HTTP 메소드

Dr.thousand 2022. 11. 1. 20:16
728x90

HTTP 메소드 종류

주요 메소드

GET : 리소스 조회

POST : 리소스 등록 , 프로세스 처리

PUT : 리소스를 대체 (없으면 생성)

PATCH : 리소스의 부분 대체

DELETE : 리소스 삭제

기타 메소드

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

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

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

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

 

GET

리소스 조회

서버에 전달 파라미터는 query(쿼리 파라미터, 쿼리 스트링)을 통해서 전달

메시지 바디를 사용해서 데이터를 전달할 수 있지만, 지원하지 않는 곳이 많아서 권장하지 않음


POST

요청 데이터 처리

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

서버에서는 요청 데이터를 처리

주로 전달된 데이터로 신규 리소스등록, 프로세스 처리에 사용

 

대상 리소스가 고유한 의미 치계에 따라 요청에 포함된 표현을 처리하도록 요청

 

1. 새 리소스 등록

2. 요청 데이터 처리

3. 다른 메소드로 처리하기 애매한 경우


PUT

리소스를 대체

리소스가 없으면 등록 ( POST 와의 차이점 POST는 id값을 모르지만 , PUT은 특정 아이디에 명시함)


PATCH

리소스의 내용을 부분적으로 변경


DELETE

리소스를 제거

728x90
반응형