KOSTA : 클라우드 네이티브 애플리케이션 개발 전문가 양성과정

07/30 74일차 REST란, REST 구성요소, URI vs URL, Http Method에 데이터 받기

람대리 2024. 7. 30. 19:07
728x90

REST란?

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

 

REST 구성요소

1. 자원 : HTTP URI

2. 자원에 대한 행위 : HTTP Method

3. 자원에 대한 행위의 내용 : HTTP Message Pay Load

 

URL vs URI

URI는 식별자

URL은 식별자 + 위치

 

- URL은 일종의 URI이다.

- URL은 프로토콜과 결합한 형태이다.

- URI 그자체로 이름이 될 수 있다

 

scheme : 리소스 접근하는데 사용할 프로토콜, 웹은 보통 http, https

Host : 접근할 서버의 호스트명

Path : 접근할 서버의 경로에 대한 상세 정보

 

URN은 리소스의 위치, 프로토콜, 호스트 등과는 상관없이 각 자원에 이름을 부여하는 것이다.

 

Http Method에 데이터 받기

GET : Form(GET), 브라우저(QueryString, PathVariable) 

POST, PUT : Form(POST), JS(POST,PUT)

DELETE : 브라우저(QueryString, PathVariable), js

 

GET, DELETE는 데이터를 담아 보내는 요청이 아닙니다. 특정한 데이터를 찾는 구체적 질의를 하는 것으로 where절에 들어갈 내용을 주소에 적어 보내는 요청입니다.

POST, PUT은 데이터를 http body에 담아 요청합니다. body의 데이터를 확인하기 위한 정보는 header에서 찾을 수 있습니다.