이 질문은 RESTful ROA (Resource-Oriented Architecture)에 관한 것입니다. 웹상의 리소스에는 URL (또는 원하는 경우 URI)가 있습니다 (예 : http://myserver.com/me.jpg
).REST ROA의 로컬 시스템에있는 리소스의 URL
로컬 (Windows) 컴퓨터에서 file : /// C : /MyPictures/me.jpg와 같은 파일을 가져올 수 있습니다. 이것은 정확하게 "Universal"Resource Identifier는 아닙니다. 다른 컴퓨터에서 해보면 제대로 작동하지 않습니다. 당신의 컴퓨터에서 이것은 나 대신에 당신의 그림 일 수 있습니다.
파일을 웹 서비스에 복사 할 수있는 응용 프로그램을 디자인한다고 가정합니다. 다른 컴퓨터의 다른 사용자는 웹 서비스에서 다운로드 할 수 있지만 원래 컴퓨터에서 사용하는 경우 로컬 파일 시스템에서 가져 와서 속도를 향상시킵니다.
로컬 컴퓨터 일 경우 특정 컴퓨터의 파일을 참조하는 URI 개념이 있습니까? 특정 머신의 URI 개념이 있습니까? IP 주소가 충분하지 않습니다. 내 컴퓨터의 IP 주소는 192.168.0.102이고 너의 IP 주소도 될 수있다.
첫 번째 선택 사항, 두 번째 선택 사항 등으로 사진의 여러 위치를 저장하고 싶습니다. 첫 번째 선택 = file : /// C : /MyPictures/me.jpg하지만 로컬 컴퓨터가 컴퓨터 인 경우에만 온; 두 번째 선택 = http://myserver.com/me.jpg
.
동일한 질문을하는 다른 방법 :이 컴퓨터는 고유하며 C : //somedir/somefile.jpg의 파일은 고유합니다. 고유 한 주소가 있습니까? 요청한 위치에 따라 "호스트에 경로 없음"또는 올바른 파일을 생성하는 주소?
기계는 주소 지정 가능해야하지만 공개적으로 액세스 할 필요는 없습니다. 포트 녹스 (Fort Knox)의 금처럼, 당신이 그곳에 도착할 수없는 곳이라 할지라도 당신은 알고 있습니다. "파일"구성표를 사용하는 경우 로컬 웹 서버가 필요하지 않습니다. 예를 들어 shareddocs가 파일 공유의 이름이기 때문에 "file : //blackbeauty/shareddocs/myfile.txt"에 액세스 할 수 있습니다. "blackbeauty"는 내 네트워크에서 고유하지만 범용 적이 아닙니다. 따라서 이것은 가능하지만 완전히 만족스러운 방법은 아닙니다. –