RESTful API

모영준·2022년 10월 12일

Restful API는 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스이다.

특징

1 균일한 인터페이스
2 무상태
3 계층화 구조
4 캐시 가능성
5 클라이언트-서버 구조

구성

자원 URI
행위 HTTP METHOD
표현 Representations
URI를 통해 자원을 표시하고
HTTP METHOD를 이용하여 해당 자원의 행위를 정해 주며
그 결과를 받는다.

URI
1 소문자를 사용
2 URI 마지막에는 슬래시를 포함하지 않는다.
3 계층관계 시 슬래시 구분자를 사용해야 한다. (http://IP주소/user/info)
4 파일 확장자는 URI에 포함시키지 않는다.
5 URI에 작성되는 영어는 복수형으로 작성한다.

HTTP METHOD
1 POST (Create) 클라이언트에서 서버로 전달하려는 정보를 보낸다.
2 GET (Read) URI가 가진 정보를 검색하기 위해 서버에 요청한다.
3 PUT (Update) 내용을 갱신합니다. (데이터 전체)
4 PATCH (Update) 내용을 갱신합니다. (데이터의 일부분)
4 DELETE (Delete) 내용을 삭제합니다

Representation Of Resource

  • Client와 Server가 주고 받는 형태로 Json,XML,Text,Rss 등이 있다.
  • 보통 JSON,XML 로 데이터를 주고 받는다.

Restful Api는 REST의 설계규칙을 잘 지켜서 설계된 API를 Restful한 API라고 합니다.
Rest의 원리를 잘 따르는 시스템인 것이다.

profile
개발, 정진하며 살자!

0개의 댓글