AFAIK 모든 리소스에는 REST 디자인의 URL이 있습니다. 예를 들어 /user/28
은 id가 28 인 사용자의 URL이고 /users
은 모든 사용자를 반환합니다. (JSON 형식의 사용자를 얻을 수 /users.json
에 /users
URL을 변경)이 확장을 사용하여 지정 format
URL의 나머지 리소스 출력 형식을 패스
- :
자원의 출력 형식을 대표하는 몇 가지 방법이 있습니다
Accept
http 헤더를 설정하여 요청한 형식 (xml, json, xls, ...)을 지정합니다.
나는 웹을 검색하며 올바른 방법은 Accept
헤더를 설정하는 것 같습니다. 그러나 xls 형식의 사용자 목록을 다운로드 할 수있는 http 링크 (href로 지정)가 필요하다면 xls 형식의 사용자 목록을 다운로드 할 수 없습니다! 브라우저에서 xls을 다운로드하려는 경우 많은 문제가 발생합니다. 아약스 그래서 xls은 아약스 등을 사용하여 다운로드해야합니다.)
가장 좋은 방법이라면 다운로드 링크를위한 해결책은 무엇입니까? 그렇지 않다면 어떤 해결책이 더 좋습니까?
HTTP 표준을 읽어야합니다. 수락 헤더 대신 다른 솔루션을 사용할 수 있다면 알려줄 것입니다. accept 헤더를 반드시 사용해야하는 것은 아니라면 새로운 URI를 리소스에 바인드 할 수 있습니다. – inf3rno