URL 자체 (/v1/)에 버전 번호가있는 데 익숙했습니다. 개인적으로 이것은 훨씬 더 깨끗한 접근법이라고 생각합니다.이 방법으로 최종 사용자 (또는 개발자)는 HTTP 헤더를 처리 할 필요가 없으며 필요에 따라 다른 버전의 API에 액세스하기 위해 나머지 API/호출을 단순히 수정할 수 있습니다.
다른 언어로 HTTP API 중 일부가 HTTP 헤더를 완전히 지원하지 않을 수도 있으므로 항상 최종 사용자가 API를 가장 쉽게 사용할 수 있도록합니다. URL을 다시 작성하는 것이 가장 간단한 방법이며 HTTP를 지원하는 모든 것과 함께 작동해야합니다.
마지막으로 URL을 사용하여 API 버전을 지정할 수있게하면 웹 브라우저를 사용하여 간단한 테스트가 가능합니다. 버전 작성을 HTTP 헤더에 통합하는 경우 개발자는 프로그래밍 언어를 사용하여 테스트를 수행해야합니다.