본문 바로가기
시작/TIL(Today I Learned)

Network - HTTP 통신, REST API

by 백씨네 2023. 1. 3.

null

REST API

HTTP 프로토콜을 그대로 사용하여 웹의 장점을 활용할수 있는 아키텍쳐 스타일이며 client와 server사이의 어떤 상태(정보)를 전송하는 표현방식

REST 구성요소

메서드 + URI

REST 규칙

  • Method
    • GET
    • POST
    • PUT
    • DELETE
    • ...
  • URI 네이밍
    • 동사보단 명사 사용
    • 대문자보단 소문자 사용
    • 복수형으로 사용
    • 구분자는 하이픈(-) 사용 (카멜 X)
    • 마지막에 '/'를 포함하지 않음
    • 확장자 포함하지 않음
  • Ex

    • 기존에 게시판 만들었을 때
      • Read : GET /board/list
      • View : GET /board/view
      • Create : POST /board/write
      • Update : POST /board/modify
      • Delete : POST /board/delete
    • REST API 방식
      • Read : GET /boards
      • View : GET /boards/:id
      • Create : POST /boards
      • Update : PUT /boards/:id
      • Delete : DELETE /boards/:id

RESTful

REST를 REST 답게 쓰기 위한 방법의 의미로 REST의 설계 규칙을 잘 지켜서 작성한 것을 RESTful이라고 한다.

댓글