RESTful API, HTTP 메소드

최영진·2023년 3월 27일
0

Restful API

RESTful API 란?

RESTful API는 자원을 URI로 표현하고, HTTP 메소드를 사용하여 자원을 조작하는 웹 API 아키텍처입니다. 자원의 표현은 JSON, XML 등과 같은 형식으로 전송됩니다.

RESTful API를 설계할 때 고려해야 할 사항

  • URI의 설계: 자원을 나타내는 URI는 명확하고 일관적이어야 합니다.
  • HTTP 메소드의 선택: 자원을 조작하는 데 필요한 HTTP 메소드를 선택해야 합니다.
  • 자원의 표현: JSON, XML 등과 같은 형식으로 자원의 표현을 일관성 있게 설계해야 합니다.
  • 오류 처리: 오류 처리에 대한 일관성 있는 방법을 정해야 합니다.

HTTP 메소드

  • GET: 자원을 조회할 때 사용합니다.
  • POST: 새로운 자원을 생성할 때 사용합니다.
  • PUT: 자원을 업데이트할 때 사용합니다.
  • DELETE: 자원을 삭제할 때 사용합니다.
  • PATCH: 자원의 일부분을 업데이트할 때 사용합니다.
  • HEAD: GET과 동일한 요청을 보내지만, 응답 본문을 포함하지 않습니다.
  • OPTIONS: 자원에 대한 허용 가능한 메소드를 반환합니다.

그 외 API

  • SOAP API는 XML을 사용하여 자원을 조작하고, 메시지에 대한 상세한 설명이 포함됩니다.
  • XML-RPC API는 XML을 사용하여 데이터를 전송하고, 일반적으로 원격 프로시저 호출(RPC) 방식으로 동작합니다.
profile
안녕하시오.

0개의 댓글