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
반응형
'공부 > 네트워크' 카테고리의 다른 글
[네트워크] 프로토콜의 기능 (0) | 2023.12.27 |
---|---|
[네트워크] 네트워크와 프로토콜 (0) | 2023.12.27 |
클라이언트에서 서버로 데이터 전송 (0) | 2022.11.01 |
HTTP 메소드 속성 (0) | 2022.11.01 |
[네트워크] 컴퓨터 네트워크 개념 (0) | 2022.09.30 |