그래서 우리는 가장 잘 나타낼 수 있는 것 같지는 않다고 let& # 39 의 말하도다 뭔가를해야합니다 리소스에는 (상태 프로세스 우리가 원하는 일시정지하려면, 상태 비저장 계산을 수행할 수 있는 우리가 원하는 서버 등).
우리가 사용하는 API 의 경우 '-' 또는 '디자인' process/123/pause 인컨텍스트 계산이므로 / 레오나르도 피보나치 호환되지 않는 것은 근본적으로 미삭? 지금까지 뭐로부터요 읽었어요 deltamove 않는 듯 하다, 이러한 url 은 사용하여 discoverable 마테오스 및 미디어 유형은 표준화됩니다.
내가 할 수 있다 (메시지) 또는 포지셔닝하십시오 동일팔레트에 작업이든지 답변됨 here?
참고 1:* 몇 가지 측면에서 이해할 수 있음을 나는한다 말할께 내 참조용이므로 명사. 그러나 specific cases 동사에 대한 느낌이 아니라 명사 작동하지 않는 경우 그 즉시, 그래서 나는 이 일을 파악하기 위해 동사 약간만이라도 오노레스트풀. 그리고 이 경우, 근데 왜 난 과민반을을 권장안을 너무 엄격하고 어떤 혜택을 놓치지 않는 방식으로 이러한 경우는 다음과 같은 it.
참고 2:* &Quot 오토메이티드 제한이 없는 that" ; 미삭 약간만이라도 유효한 대답이 (되는 것은 이 방식은 RESTful). 답변 " 설정이므로 누굴 ask" 달려 있는 것이 아니다, 또는 " _을, 이것은 정말 하고 질문이예요 _을 practice". (질문) 는 잘 정의된 개념을 일반적인 용어를 사용할 수 있는 미삭 타임코드가 비호환성의 두 사람이 같은 종류의 구속 () 는 다음과 같은 뜻이 있다. 공식적인 논의 자체가 잘못된 가정을 경우 마십시오 미삭 의미가 있다고 합니다.
이 문서는 보유하고 있어 일부 좋은 팁: http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
심판을 받은 문서:
>. > 대화상자에서는 희미함을, 이 모든 것을 얻을 수 있다. 여러 가지 방식: >. >, 1. 개편 작업을 표시되려면) 과 같은 리소스에는. 이 경우, t # 39 는 작업이든지 doesn& 시행하십시오 매개변수입니다. 예를 들어 activate 작업이든지 매핑해야 부울입니다 활성화됨 필드와 업데이트되도록 자원에 대한 패치를 통해 할 수 있다.
>, 2. 마치 서브노드 리소스에는 restful 함께 치료하는 것이다. 예를 들어, 함께 한 사진을 GitHub& # 39 의 API 와 함께 /gists/:id/star 삭제하시겠습니까 운스타 동일팔레트에 /gists/:id/star 별 수 있습니다.
>, 3. 가끔 정말 매핑하려면 RESTful 구조 작업을 합리적인 방법이 없었습니다. 예를 들어, 검색 t really 멀티 리소스에는 doesn& # 39. >. # 39 에 적용할 수 있도록 특정 resource& 감지에서 엔드포인트입니다. 이 >. 대부분의 경우, 이 경우에도 # 39, t / 검색 할 것이라고 감지에서 isn& 명사. >. # 39 이것은 확인 - just do what& 관점에서 apiu 옳다. >. # 39 의 혼동을 피하기 위해 소비자 및 smartupdate it& 확실히요 문서화했습니다.
개인적으로 같은 제안을 # 2. 뭔가 일시정지할 할 경우, 무슨 일시 정지? # 39 이라는 이름을 가진 후, 이 경우, 프로세스 it& 시도하시겠습니까.
/process/{processName}/pause
>. 주요 특정한 정보를 미삭 리소스입니다. 수 있는 모든 정보를 release. 리소스에는 수 있습니다. 문서나 이미지, 시간 서비스 (예를 들어, 미국 la 에서 Angeles" " today& # 39 의 날씨,) 는 집합 (예를 들어, 사람), 그리고 다른 리소스와의 non-씬 객체에는 드릴링됩니다. 즉, 어떤 대상이 될 수 있는 개념 정의 내에서 리소스에는 충족되었으며 author& # 39, 하이퍼텍스트 참조입니다 들어가야 한다. 리소스는 집합에 대한 개념적 매핑에서는 엔터티로부터 아닌 특정 항목에 대응됩니다 구성도를 emc. 시점으로든지 time.".
이제 데이터베이스에구성원을 질문이예요 # 39 라고 말하고, url 을 생각해 봐도 너회가 can&, t 는 " 호환되지 않는 등 및 같은 URL, 근본적으로 " 미삭? # 39, t really 미삭 시스템 때문에 url 을 aren& 중요한 비트. # 39 더 중요한 것은 해당 url 을 it& 계산이므로 / 레오나르도 피보나치 '위' 와 '' process/123/pause 식별했습니까 리소스를 통해 정의할 수 있다. # 39 닫히더라도 좁히어 isn& 경우, t 미삭 구속 위반. # 39, t, you& don& 슬래시나 # 39 의 균일 인터페이스입니다 위반 혐의로 구속, re 미삭. 이 때문에 lead me to believe it 자원 정의에 맞지 않는 너회의 예제에서와 이 구속을 하기로 했다.
스스로 경우에 발생할 수 있는 자원 및 리소스에는 계산이므로, 계산 결과는 다음과 같습니다.
Request:
GET /calculations/5
Response:
{
fibonacci: 5,
prime-number: true,
square-root: 2.23607
}
Request:
GET /stored-calculations/12381728 (note that URL is a random identifier)
Response:
{
number: 5,
fibonacci: 5,
prime-number: true,
square-root: 2.23607
}
Response:
{
number: 5,
fibonacci: 5,
prime-number: true,
square-root: 2.23607,
last-accessed-date: 2013-10-28T00:00:00Z,
number-of-retrievals-of-this-resource: 183
}
아니, 차라리 '공정' apiu 단축시킵니다 할 수 있는 ',' 상태 '필드이므로 수정할 수 있는 프로세스를 리소스에는 투명지에 동일팔레트에'.
예를 들어, 프로세스 id '현재' GET / / $ 되돌려줍니다:
{
state: "PAUSED"
}
그럼 동일팔레트에 '이' / 프로세스 / $ id ':'
{
state: "RUNNING"
}
프로세스를 변경할 수 있는 상태.
레오나르도 피보나치 투명지에 리소스에는 '의 경우, 그냥 사용하고,' 포스트 '을 (를) 매개변수입니다 이름이' 레오나르도 피보나치 ( n) 의 1 n 말하도다 레오나르도 피보나치 숫자임) '또는' 할 수 있는 URL 에 쿼리하지 본문에 있는 것 같다.
Http method is 동사: 다시 말해, get, POST, 등, 그 동안 uirl 항상 명사 (수신자입니다 액션을) 는 다음과 같은 뜻이 있다. 이렇게 생각해 보세요. 동사에 two 마디였나 쉽게 이해할 수 있는 것이다. " 프레젠테이션이든 calculate"; 는 무슨 소리야, 여기서 " 프레젠테이션이든 state"; 좋은 및 " 프레젠테이션이든 process"; 더 나은 (" state"; 메타데이터입니다 중인 프로세스의).