TIL _ REST API

해달·2021년 7월 30일
0
post-thumbnail

Today 공부

  • REST API

REST API (Representational State Transfer)

REST API는 웹에서 사용되는 모든 자원을 HTTP URI로 표현하고, HTTP Method를 통해 요청과 응답을 정의하는 방식을 말합니다

  • REST API를 사용한다는 것 === REST 아키텍처의 제약 조건을 준수한다

endpoint

  • root-endpoint(혹은 root-URL): API로 요청을 서버와 통신할 때, 서버가 요청을 수락하는 시작점을 뜻합니다
  • 일반적으로 root-endpoint는 도메인 주소의 루트(/)를 가리킵니다

REST API 설계시 가장 중요한 두 가지

  • URI는 정보의 자원을 표현합니다.
  • 자원에 대한 상태 정의는 HTTP method(GET, POST, PUT, DELETE...)로 표현합니다.

HTTP method

GET : 조회
POST : 추가
PUT : 수정
DELETE : 삭제

EX)

Request
GET /kimcoding/messages
Response
응답은 다음과 같은 JSON 형식입니다.

[
  {
    "id": 1,
    "username": "김코딩",
    "text": "안녕하세요",
    "roomname": "로비",
    "date": "2021-04-02 12:00:00"
  }
 // ...여러 개의 메시지
]

마치며,

URL을 이용한 정보를 주고 받는게 아직은 익숙하지 않지만
Postman으로 JSON 형식으로 자료를 주고받으며 날씨 정보를 불러오는 실습을 해보며
다루는 방법을 조금 알게되었다.
오늘도 배운것이 생겼다.

0개의 댓글

관련 채용 정보