Rest2 HTTP와 RESTful API, REST란? REST는 웹 서비스의 아키텍처 스타일 중 하나입니다. REST의 주요 원칙으로는 무상태성, 캐시 가능, 클라이언트-서버 구조, 계층형 구조, 인터페이스 동일성, 그리고 선택적으로 코드 온 디맨드가 있습니다. 이러한 원칙을 지켜 설계된 시스템이나 API를 RESTful 하다고 표현할 수 있습니다.REST는 자원, 행위, 표현으로 구성되며, 한마디로 URI로 표현된 자원에 대한 연산을 수행하고, 상태를 주고받는 아키텍처 스타일입니다.REST의 설계 원칙은 HTTP의 메서드(GET, POST, PUT, DELETE 등)와 헤더, 상태 코드와 자연스럽게 어우러져, 대부분의 RESTful 시스템은 HTTP 프로토콜을 사용하여 동작합니다. REST는 HTTP의 사용을 유연하고 확장성 있게 사용할 수 있도록 설계 .. CS/네트워크 2024. 8. 6. HTTP 메서드(GET, POST, PUT, PATCH, DELETE ...)와 멱등성(Idempotent)에 대한 정리 REST(Representational State Transfer)URI로 자원을 명시하고, HTTP 메서드로 CRUD 연산을 하는 소프트웨어 아키텍처이다.HTTP를 따르는 플랫폼에서 별도의 인프라 구축 없이 REST를 사용할 수 있다.구성 요소자원: URI를 이용해 클라이언트에서 서버로 자원 조작을 요청할 수 있다.행위: HTTP 메서드로 자원에 대한 연산을 수행하게 한다.(CRUD 연산)표현: JSON 또는 XML로 데이터를 주고받는다.멱등성(Idempotency)이란?멱등성은 수학과 컴퓨터 과학에서 사용되는 개념으로, 연산을 여러 번 수행하더라도 결과가 달라지지 않는 특성을 의미한다.즉, 요청을 한 번 보내는 것과 여러 번 연속으로 보내는 것이 같은 효과를 지니고, 서버의 상태도 동일하게 남을 때,.. CS/네트워크 2024. 8. 6. 이전 1 다음