데이터 주고 받으려고
응답과 요청을 잘 주고 받기 위해
누구나 보기 쉽게 메뉴판을 만들기 위해
표준화

정확한 소통
최소한의 규칙

좋은 TMI
GET 받고 싶은 것 몇개, 어디서 등 구체적
POST 주고싶은 것


Query parameters 예시 - 회사마다, 개발자 마다 다를 수 있음

  • Paging ?page=1&per_page=20

  • Filtering ?status=open

  • Sorting ?direction=desc

  • Seaching ?q=javascript


Status Codes

  • 200 OK GET 요청의 성공
  • 201 CREATED POST 요청의 성공
  • 204 NO CONTECT DELETE 요청의 성공

  • 302 REDIRECT 카카오인증같은 것을 하면 다른 페이지로 감
  • 304 NOT MODIFIED 이미 있음

  • 400 BAD REQUEST 요청이 틀림
  • 401 UNATHORIZED 인증되지 않았다
  • 403 FORBIDDEN 인증은 되었는데 권한이 없다
  • 404 NOT FOUND 해당 리소스가 없다

  • 500 INTERNAL SERVER ERROR 서버다운

댓글남기기