Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Today
Total
관리 메뉴

고리타분한 개발자

URL / URI / REST API 본문

JavaScript/Basic Web Concepts

URL / URI / REST API

sunlee334 2017. 11. 26. 04:45

URL

  • 프로토콜: http, https, ftp 등
  • 호스트네임: 도메인, ip(서버컴퓨터의 이름 - 위치)
  • URL path: 서버컴퓨터(호스트)에서 클라이언트가 요청한 파일 디렉토리
  • 쿼리: 추가 요청사항

URI

  • Identifier: 식별자, 자원 식별자, id값(index)
  • URL과 다른점: URL은 서버컴퓨터에서 클라이언트가 요청한 파일의 디렉토리를 나타낸다면, URI는 자원의 고유 식별자(id값)을 나타냄
  • URI는 URL을 포함하는 개념
  • 예시: http://kohlee.com/lectures/404 - lectures(db 테이블네임)라는 db에 저장된 자원의 404번째 자원

REST API

  • 서버에 요청시 자원의 id와 자원에 대한 처리(HTTP METHOD)를 포함하여 요청 되도록 하는것(URI)을 말함
  • 고유 자원에 대한 처리를 URI로 나타낸 것: 실제 파일 디렉토리를 나타내는 URL이 아님, 고유 식별자로 구분
  • 라우터 상에서 HTTP Method(GET, POST, PUT, DELETE)와 실제 자원에 대한 처리(CRUD)를 맵핑 시켜야함
  • 외부적으로는 자원에 대한 처리를 나타내지 않아야함

참고자료

  • http://jinbroing.tistory.com/68?category=697142


'JavaScript > Basic Web Concepts' 카테고리의 다른 글

세션  (0) 2017.12.05
쿠키  (0) 2017.11.26
HTTP 통신이란?  (0) 2017.11.26
Comments