반응형
REST API
정의
Representational State Transfer Application Programming Interface (REST API)
REST API란 REST를 기반으로 만들어진 API를 의미합니다.
REST API 구성요소
- URI는 동사보다는 명사를, 대문자보다는 소문자를 사용하여야 한다.
Good Example: http://eunhanspace.blogspot.com/run/
Bad Example: http://eunhanspace.blogspot.com/Running/ - 마지막에 슬래시 (/)를 포함하지 않는다.
Good Example: http://eunhanspace.blogspot.com/test
Bad Example: http://eunhanspace.blogspot.com/test/ - 언더바 대신 하이폰을 사용한다.
Good Example: http://eunhanspace.blogspot.com/hello-world
Bad Example: http://eunhanspace.blogspot.com/hello_world - 파일확장자는 URI에 포함하지 않는다.
Good Example: http://eunhanspace.blogspot.com/photo
Bad Example: http://eunhanspace.blogspot.com/photo.jpg - 행위를 포함하지 않는다.
Good Example: http://eunhanspace.blogspot.com/post/1
Bad Example: http://eunhanspace.blogspot.com/create-post/1
RESTful API
정의
RESTFUL이란 REST의 원리를 따르는 시스템을 의미합니다. 하지만 REST를 사용했다 하여 모두가 RESTful 한 것은 아닙니다.
REST API의 설계 규칙을 올바르게 지킨 시스템을 RESTful하다 말할 수 있으며 모든 CRUD 기능을 POST로 처리 하는 API 혹은 URI 규칙을 올바르게 지키지 않은 API는 REST API의 설계 규칙을 올바르게 지키지 못한 시스템은 REST API를 사용하였지만 RESTful 하지 못한 시스템이라고 할 수 있습니다.
출처
https://khj93.tistory.com/entry/네트워크-REST-API란-REST-RESTful이란
반응형
'old > Cyber Security' 카테고리의 다른 글
HTTP URI: 웹 리소스를 고유하게 식별하는 구성요소 (0) | 2023.04.05 |
---|---|
Assignment: GET / POST 메서드로 웹 서버에 데이터 전달해보기. (0) | 2023.04.05 |
Assignment: Happy Hacking 문구가 출력되는 페이지 만들어보기. 동적, 정적 모두 (0) | 2023.04.04 |
REST 개념과 특징: 웹 서비스를 위한 핵심 기술 (0) | 2023.04.03 |
우분투에 APM: Apache, PHP, MySQL 환경 셋팅 (0) | 2023.04.01 |