나는 REST를 읽었으며, 그것을 사용하는 것이 어떤 이점이 있는지 알아 내려고하고있다. 특히, 쿼리 문자열을 사용하여보다 일반적인 GET 요청을 통해 구현할 가치가있는 REST 스타일 URL의 이점은 무엇입니까?RESTful URL을 사용하면 무엇을 사나요?
왜이 URL이된다
http://www.parts-depot.com/parts/getPart?id=00345
이 열등 고려? (here에서 촬영) 위의 예 두 번째 URL이 실제로 더보고 우아하고 간결에서
http://www.parts-depot.com/parts/00345
. 하지만 비용이 발생합니다 ... 첫 번째 URL은 매우 쉽게 웹 언어로 구현할 수 있습니다. 두 번째 방법은 값을 파싱하는 데 필요한 추가 코드 및/또는 서버 구성은 물론, 하위 문서 작성자에게 시스템을 설명하고 동료에게 정당화하는 데 필요한 추가 문서 및 시간을 필요로합니다.
멋지게 보이는 URL을 가지고있는 즐거움을 제외하고 구현 비용에 비견 할만한 가치가있는 RESTful URL이 얻을 수있는 이점은 무엇입니까?
궁금한 점 : 후자의 URL을 구현하려면 추가 코드 및/또는 구성이 필요한 언어는 무엇입니까? – Ken
자바 서블릿을 특별히 생각하고있었습니다. 두 번째 URL의 일반 바닐라 구현에서는 request.getURL()을 호출하고 URL 경로를 토큰으로 분할 한 다음 토큰을 사용하여 작업을 수행합니다. 이것은 많은 작업이 아니지만 request.getParameter ("parameterName")를 호출 할 때처럼 깨끗하지는 않습니다. 다른 방법으로는 request.getParameter()를 유지하고 웹 서버 계층에서 두 번째 URL을 다시 작성하여 처음으로 mod-rewrite 구성을 사용하는 것처럼 보이게 할 수 있습니다. 기존 서비스를 새로운 URL 스타일로 묶어줍니다. –