REST API

2023. 2. 21. 13:47·네트워크

REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미합니다.

 

즉 REST란 

  1. HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고,
  2. HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해
  3. 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미합니다.

CRUD Operation이란
CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말로 REST에서의 CRUD Operation 동작 예시는 다음과 같다.

 

Create : 데이터 생성(POST)
Read : 데이터 조회(GET)
Update : 데이터 수정(PUT, PATCH)
Delete : 데이터 삭제(DELETE)

 

REST 구성 요소

REST는 다음과 같은 3가지로 구성이 되어있다. 

 

  1. 자원(Resource) : HTTP URI
  2. 자원에 대한 행위(Verb) : HTTP Method
  3. 자원에 대한 행위의 내용 (Representations) : HTTP Message Pay Load

 

 

[네트워크] REST API란? REST, RESTful이란?

REST API란 REST를 기반으로 만들어진 API를 의미합니다. REST API를 알기 위해 REST부터 알아보도록 하겠습니다. REST란? REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상

khj93.tistory.com

 

 

REST란? REST API 와 RESTful API의 차이점

참고 REST(REpresentational State Transfer)란? REST의 정의 "REpresentational State Transfer" 의 약자로, 자원을 이름(자원의 표현)으로 구분해 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미합니다. 즉, 자원(

dev-coco.tistory.com

\

'네트워크' 카테고리의 다른 글

[Docker] 도커 기본 개념 정리  (0) 2024.02.29
AWS로 https 배포하기 (feat. S3, Route 53, Certificate Manager, CloudFront)  (0) 2023.05.04
캐시 / HTTP  (0) 2023.02.23
웹페이지가 브라우저에 렌더링되는 과정  (0) 2023.02.23
'네트워크' 카테고리의 다른 글
  • [Docker] 도커 기본 개념 정리
  • AWS로 https 배포하기 (feat. S3, Route 53, Certificate Manager, CloudFront)
  • 캐시 / HTTP
  • 웹페이지가 브라우저에 렌더링되는 과정
youjeong_choi
youjeong_choi
  • youjeong_choi
    youjeong
    youjeong_choi
  • 전체
    오늘
    어제
    • 분류 전체보기 (100)
      • HTML, CSS (7)
      • JavaScript (19)
        • 모던 자바스크립트 딥다이브 (4)
      • ReactJS (16)
      • TIL (15)
      • WIL (17)
      • 알고리즘 (17)
      • 네트워크 (5)
      • Vue (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    혼공스
    항해99리액트
    항해99 실전프로젝트
    모던자바스크립트딥다이브
    항해99
    선언적 함수
    익명 함수
    항해99 주특기
    자바스크립트
    항해99리액트숙련주차
    무한렌더링
    항해99주특기
    리액트 라이프 사이클
    파이썬
    리액트 라우트
    항해99주특기리액트
    피니아
    알고리즘
    알고리즘 문제
    리액트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
youjeong_choi
REST API
상단으로

티스토리툴바