[URL]
- 프로토콜 : http, https, ftp 등
- 호스트네임 : 도메인 or ip (서버컴퓨터의 이름 - 위치)
- URL path : 서버컴퓨터(호스트)에서 클라이언트가 요청한 파일 디렉토리
- 쿼리 : 추가적인 질문사항
[URI]
- Identifier : 식별자, 자원 식별자, id값(index)
- 차이 : URL은 서버컴퓨터에서 클라이언트가 요청한 파일의 디렉토리를 나타낸다면, URI는 자원의 고유 식별자(id값)를 나타냄
- URI가 URL을 포함하는 개념
- 예시 : http://clooo.loooooo.net/lectures/114 - lecture(db 테이블 네임)라는 db에 저장된 자원의 114번째 자원
[REST API]
서버에 리퀘스트할 때 자원의 id와 자원에 대한 처리(HTTP METHOD)를 포함하여 리퀘스트 되도록 하는 것(URI)을 말함
다시말해 고유 자원에 대한 처리를 URI로 나타낸 것 : 실제 파일디렉토리를 나타내는 URL이 아님, 고유식별자로 구분
라우터 상에서 HTTP Method(GET, POST, PUT, DELETE)와 실제 자원에 대한 처리(CRUD)를 맵핑을 시켜야함
외부적으로는 자원에 대한 처리를 나타내지 않아야함
레일즈 프로젝트에서 라우트 지정해준 것 : URI + HTTP Method 표현 클라이언트 요청(Request) 정의
'javascript' 카테고리의 다른 글
[자바스크립트] this 바인딩 (0) | 2017.03.31 |
---|---|
[웹 기본개념] 쿠키 (0) | 2017.03.28 |
[자바스크립트] scope (0) | 2017.03.21 |
[웹 기본개념] HTTP 통신 (0) | 2017.03.21 |
[자바스크립트] 프로토타입 (0) | 2017.03.18 |
댓글