프론트엔드-개발자-도전기록
로그인
프론트엔드-개발자-도전기록
로그인
RESTful API란?
프론트엔드 개발자 도전기
·
2023년 7월 19일
팔로우
0
restful api
0
CS 지식
목록 보기
7/7
Restful이란?
RESTful은 일반적으로
REST라는 아키텍처를 구현하는 웹 서비스
를 나타내기 위해 사용되는 용어이다.
‘REST API’를 제공하는 웹 서비스를 ‘RESTful’
하다고 할 수 있다.
REST의 구체적 개념
HTTP URI(Uniform Resource Indentifier)를 통해 리소스를 명시하고, HTTP Method(GET, POST, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미.
REST는 자원기반 구조(Resource Oriented Architecture) 설계의 중심에 리소스가 있고 HTTP Method를 통해 리소스를 처리하도록 설계된 아키텍쳐를 의미함.
웹사이트의 이미지, 텍스트, DB내용 등 모든 자원에 고유한 ID인 HTTP URI를 부여한다.
Restful의 목적
RESTful한 API를 구현하는 근본적인 목적이
성능 향상에 있는 것이 아니라 일관적인 컨벤션을 통한 API의 이해도 및 호환성을 높이는 것이 주 동기
이니, 성능이 중요한 상황에서는 굳이 RESTful한 API를 구현할 필요는 없다.
GET,POST 외에 알고있는 메소드와 그 기준을 설명해주세요.
PUT
DELETE
RESTful API 가 아닌 것들은 어떤게 있나요?(Restful하지 못한 경우)
Ex1) CRUD 기능을 모두 POST로만 처리하는 API
Ex2) route에 resource, id 외의 정보가 들어가는 경우(/students/updateName)
프론트엔드 개발자 도전기
안녕하세요😄 비전공자의 웹개발자 도전기를 쓰는 중입니다! 수정/보완할 부분이 있다면 피드백 언제든 환영입니다!
팔로우
이전 포스트
웹페이지가 브라우저에 랜더링되는 과정
0개의 댓글
댓글 작성