고리타분한 개발자
URL / URI / REST API 본문
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