URL은 리소스를 찾아서 (단순히 식별하지 않고) 가정합니다. 동일 URL은 동일한 자원을 참조해야한다는 결론이 나옵니다. 그러나 http://api.local/orders/333
과 같은 URL에서는 api.local
이 모든 사용자를위한 호스트로 확인되지 않고 해결되는 경우 동일한 호스트로 확인되지 않을 수도있는이 규칙은 위반 된 것으로 보입니다. (예를 들어, 실제 환경에서 하나 개의 개발 환경에서 호스트, 다른에서 api.local
가리킬 수 있습니다.) * .local 서비스 URL은 RESTful입니까?
- 는 엄밀히 말하면,
api.local
(또는127.0.0.1
) 편안하고 같은 호스트 이름과 URL은? - 이 접근 방식으로 인해 발생할 수있는 문제가 있습니까?
- 좋은 대안이 있습니까? (어떤은 더 나은 :
http://flickr/
또는http://flickr.local/
또는http://flickr.api
)
URL이 RESTful이 아닌 좋은 지적입니다. 어쩌면'* .local' URL을 URL이라고 부를만한 가치가 있는지 궁금 할 것입니다. (그리고 나는 이것이 매우 궁금한 질문입니다!) 아마도 URL에 대한 규칙은 실제로는 전역 적으로 적용되는 것이 아니라 각 응용 프로그램의 영역 내에 있습니다. 즉 URL은 애플리케이션 자체 내의 리소스를 찾습니다. 그러나 다른 애플리케이션은 'api.local'이 다른 곳에서 해석된다는 것을 결코 알지 못하기 때문에 동일한'api.local'을 참조 할 수 있고 다른 것을 의미 할 수 있습니다. – mjs