another question에서 간단한 RESTful 웹 서비스 구현 방법을 묻습니다. 그러나 내가 정의한 API는 특별히 RESTful하지 않았다는 것이 지적되었습니다. 내 질문 : 그것은 나쁜 것입니까? 구체적으로 : 그러한 API를 정의하는 다른 방법은 무엇입니까?
다른 질문에서 문제 정의의 답을 추가하겠습니다. 엄격히 정성을 다한 RESTful 버전은 물론 다른 사람들이 제안 할 수있는 변형이나 개선점을보고 싶습니다.간단한 웹 서비스/API의 변형 : 숫자 목록 합계
목표는 단순히 숫자 목록을 합산하는 서비스를 제공하는 것입니다. 답변 당 하나의 웹 서비스/API 정의입니다.
은 (물론 요점은 말 그대로 그런 바보 같은 웹 서비스를 제공하지 않는 것입니다. 이것은 통일 된 예로서이와 함께, 간단한 웹 서비스의 우아한 디자인에 대한 질문이 될하기위한 것입니다.)
"LIST는 공백으로 구분 된 실수 목록입니다."URL의 공백이 싫은 부분이기 때문에 공백 이외의 다른 구분 기호가 유용 할 수 있습니다. (귀하의 예에서는 그 이외의 "+")를 사용하는 것을 볼 수 있습니다 : just right =) –
감사합니다! '+'는 실제로 URL의 공간을 인코딩하는 표준 방법이므로 '1 + 2 + 3'은 '1 2 3'의 URL 인코딩 렌더링입니다. – dreeves