Restful 리소스에는 메서드를 호출할 수 있는 방법으로 서버측

I have a 기본적인 이해를 미삭 염두에 두어야 합니다. # 39 의 말하도다 let& 내가 다 URL:

http://api.animals.com/v1/dogs/1/

그리고 지금, 내가 할 수 있도록 할 서버만을 개이라 나무껍질. 전용 서버 계시나니 어떻게 이 작업을 수행할 수 있습니다. # 39, s say I want to 할꺼이나 let& CRON 작업을 실행할 수 있는 나무 껍질은 그 개가 나머지 10 분마다. 그게 매입옵션 여바바 걸까요? I want to do kind of 이:

Uirl http://competitivehelp

ACTION http://api.animals.com/v1/dogs/1/

[요청 본문:

{"action":"bark"}

Http get mad at me up my own 전에 만들기 위한 방법을 돕는다구요 로그아웃되며 제게 더 나은 방법으로 서버측 RESTful 한 내용을 호출하십시오 내가 어떻게 해야 할 것입니다. )

    • 편집하십시오 대한 설명

뭐 좀 더 명확한 설명이 수립하였습니다 &quot bark"; 메서드입니다 높여줍니까. 다음은 다르게 발생할 수 있는 옵션을 구조화된 API 호출:

  1. 나무껍질 그냥 이메일을 보냅니다 도고드레마일 및 기록 아무것도아니야.
  2. 나무 껍질은 1 씩 도g. 바크카운트 증분을 도고드레마일 및 전자 메일을 보냅니다.
  3. 나무껍질, bark&quot &quot 새로 만들어집니다. 나무 껍질은 기록하십시오 브락스타임스탬프 함께 녹음 때 발생했습니다. 또한 도g. 바크카운트 증분을 1 씩.
  4. 나무껍질 런입니다 최신 버전의 개이라 코드를 가져오기할 시스템 명령을 내려 깃허브. 그런 다음 그들을 말하고 있는데 이는 새로운 문자 메세지를 보냅니다 도조지우너 개이라 코드는 포지셔닝하십시오.
질문에 대한 의견 (5)
해결책

왜 aim for RESTful 한 설계?

  • 재연됩니다 쉽게 할 수 있는 중요한 피쳐에는 RESTful 웹 사이트 (for a , 를 surf&quot &quot 무순서 인간 사용자, 웹 서비스와 디자인 , 그들을) API 를 프로그래머용 있기 때문에 쉽게 사용할 수 있습니다. 미삭 isn& # 39, t 优秀 같도다라고 it& # 39 의 미삭, it& # 39 의 优秀 같도다라고 it& # 39 의 优秀. 및 있기 때문에 대부분 단순 것이 좋다. 간편한 일반 HTTP (비누 없이 포락선과 단일 uri 과부하된 'post' 서비스 ') , , , 부족한 것이 아니냐는 시각도 매입옵션 &quot features&quot, 실제로는 그 위대한 힘을 . 및 접근성, HTTP 방망이를 맞아 떨어져 있는 것을 요청합니다 무국적 : 이 두 가지 기본 설계 决策 HTTP 를 유지할 수 있는 최대 today& # 39 의 메가 사이트 (및 메가 서비스). 하지만 실버 불테 미삭 아니다. 가끔 오버클로킹된 rpc 스타일 (&quot 원격 프로시저 call"; 다른 요구를 하고, 때로는 등의 SOAP) 적절한 수 있는 웹 미덕을 우선합니다. 이 정상입니다. , T really like 우리가 don& # 39 는 불필요한 복잡성을. 너무 자주 하는 작업을 위한 서비스 또는 회사 프로그래머가 누구이뇨 rpc 스타일 plain old http 처리할 수 있는 그냥 그랬다고. Http 는 전송 프로토콜로 탑재할 수 있는 효과가 더 엄청난 xlm # 39 의 &quot what& 설명하는 really"; 가는 아닌 URI 또는 이에 대한 단서를 제공할 HTTP method). 그 결과 서비스는 복잡한 것은 지나친 디버그로 및 won& # 39 를 가지고 있지 않는 한, 고객과 개발자 고안되었습니다 정확한 setup을 빗나갔다. , / C #, Java 코드를 동일한 방식으로 그냥 하지 않을 수 없는 객체중심형 HTTP 를 사용한 높여줍니까 디자인 RESTful. 관한 자신의 생각을 한 수 위라는 포착됨 up in the rush of 작업 및 원격 서비스를 제공해야 하는 방법 불렀으매. 이렇게 하면 대부분 rpc 스타일 서비스 (또는 미삭 rpc 하이브리드) 에서 끝날 수밖에 없었다. 첫 번째 단계는 생각은 다르다. Restful 한 설계 달성할 수 있는 방법 중 하나는 다양한 방법으로 (가장 단순한 일부 지정값이 말하도다) 가 아닌 응용 프로그램 등에서 actions: 리소스에는 생각을
  • 생각을 대신 측면에서 동작 (&quot 검색을 할 수 있는 곳으로, map")
  • 측면에서 생각하노라 결과를 작업 (&quot 목록에 일치하는 곳, 지도상에 prepress criteria").

    39, ll go for 참조용이므로 i& 같습니다.

    (다른 주요 부분을 미삭 는 사용 마테오스 - 난 don& # 39, t 브러쉬와 이곳에서 하지만 난 얘기해보라고 빠르게 하나 더 게시물로의).

    첫 번째 설계에 대한

    39 의 시행하십시오 let& 한 것을 보면 설계:

ACTION http://api.animals.com/v1/dogs/1/

First off, 동사 ('작업') 새로운 HTTP 생성하기에 고려해보십시오 해서는 안 된다. 일반적으로, 이는 여러 가지 이유로 것은 바람직하지 않다고 말했습니다.

      • (1) 서비스 될 때 해당 URI 를 어떻게 &quot random"; '작업' 동사 프로그래머용 알고 있는지?
      • (2) 어떻게 알고 있을 경우, 해당 시맨틱스를 프로그래머용 계시나니 있을까? 그게 동사, 알아들었냐?
    • (3) * 어떤 속성 (안전, 멱등법칙) 한 것으로 동사 할 수 있을 것으로 기대하고 있다.
      • (4) 는 만약 프로그래머용 매우 간단한 클라이언트 (해당 처리하는 표준 HTTP 동사?
      • (5). 이제 let& # 39 의 사용을 고려해보십시오 '포스트' (I& # 39, ll take my word 를 지금 바로 아래에 논의하십시오 왜):
POST /v1/dogs/1/ HTTP/1.1
Host: api.animals.com

{"action":"bark"}

확인 할 수 있다. 그러나 경우에만 :

  • ';;;}, {&quot action&quot :&quot bark&quot' 는 문서. 및
  • '문서' 는 /v1/dogs/1/ &quot processor"; (최대) uri 입니다. &lt sub&gt 매핑되며, &quot, 문서 processor"; # 39 는 URI you& 던질 수 있는 것을 그냥 &quot at";; d 및 &quot forget"; 프로세서의 안내하는 5월 이후 새로 만들어진 리소스에는 이들에 대한 throwing&quot ";). E. g. 관련해 브로커 게시할 수 있는 서비스를 뒤에을 http://support. 메시지가 메시지 게시판 안내하는 아니하였으매 URI 상태를 보여 주는 message& # 39 의 processing.&lt /sub>;

    39, 내가 모르는 시스템에 대한 많은 don& I& aren& # 39, t, d # 39 있지만 이미 모두 이기면 진정한:

  • ';;;}, {&quot action&quot :&quot bark&quot' 는 메서드로부터 아닙니다, 실제로는 전송하려는 문서를 꽂으십시오 몰래 닌자 , 서비스 및 '-' URI 를 /v1/dogs/1/ 제이보드 &quot dog"; 자원 (아마도 개이라 id = 1 을 (를) '') 와 아닌 문서 프로세서입니다. 그래서 이제 모든 것을 알고 있지만, 아직 하지 않은 것은 설계 그들위에 RESTful 저게뭐지 정확히요? What is so bad 가능 기본적으로 것은 나쁜 이기 때문에 이에 대한 복잡한 URI 은 복잡한 의미. # 39 에서 can& 추론할 수 있습니다, 아무 것도 안 된다. 그걸 어떻게 알 수 있는 '작업을 한 프로그래머가 개이라 투명지에' 몰래 '포스트' 에 있는 나무 껍질은 생긴다고 할까?

    # 39 의 API 호출을 question& 설계를

    그래서 let& # 39 에 의해 설계 및 그 생각을 줄이고 추격을 시도하시겠습니까 바크스 평안하게 측면에서 리소스에는 . 나에게 허용하시겠습니까 제안하십시오 [Restful 웹 서비스] [3] 책: &gt. '포스트' 는 기존 방식에서 요청인지 만들기 위한 시도가 새로운 자원 &gt. 1. 기존 자원 수 있는 새로운 one in a 모 &gt. 이 방법은 모든 상위입니다 진단트리는 데이터 구조 감지에서 루트 &gt. 리프 노드 있다. 기존 자원 또는 특별한 &quot factory&quot, 수 있습니다. &gt. 그 목적은 다른 리소스와의 리소스에는 디렉토리에만 생성할 수 있습니다. 이 &gt. 'POST' 요청을 받은 나타내줍니다 함께 초기 설명합니다. &gt. 스테이드 새로운 리소스에는. 다시 말해, a '와' 요청을 할 싫어하겠어 게시물로의 &gt. 전혀 나타내줍니다 포함되어 있습니다. 우리는 다음과 같은 설명을 한 수 위 '로 나무껍질 것을 알 수 있다' 는 '서브레수르스 모델링되지 개이라' (이후 '나무 껍질은' 이 (가), 즉, 나무껍질, barked&quot &quot 개이라 내에 포함되어 있다. 로 a dog). 때문이라는 것을 우리는 이미 attaboy: 이 방식은 게시물로의 '-'

  • 자원, 서브레수르스 '는' / 바크스 개의: ',' a ',' &quot factory&quot /v1/dogs/1/barks 사이트용 나무껍질. 각 해당 URI 고유하므로 개이라 () 는 {} /v1/dogs/ 때문에 'id'). 이제 각 경우 특정 비헤이비어를 목록이 있다.

    1. 나무껍질 그냥 전자 메일 보내기 '와' 도고드레마일 레코드는유지합니다 아무것도아니야.

    첫째, 짖는 소리 (e 메일을 보내는) 은 동기식 호스트였든 비동기적입니다 작업? 둘째 높여줍니까 '요청' 나무 껍질은 필요한 문서 (이메일, 아마) 아니면 빈? &lt br>;

    1.1 나무껍질 전자 메일 보내기 '와' 도고드레마일 레코드는유지합니다 아무것도아니야 (비호환성의 동기 작업)

    이 경우 간단하다. 'A' 로 전화하여 바크스 (이메일을 보낸) 나무껍질 팩터리의 리소스에는 익올때 당장 및 응답 (만약 양호임 방관하겠나) 당장 주어질 수 있다. http/1.1 게시물로의 /v1/dogs/1/barks code&gt &lt pre&gt &lt,, 호스트: api.animals.com 인증: 기본 mAUhhuE08u724bh249a2xaP = (엔티티입니다 바디입니다 비워집니다 -또는, 필요한 경우 여기에 배치하십시오 , 문서) &lt strong&gt, 200, OK&lt /strong>; &lt /code&gt &lt /pre>;;; 레코드 (변경), 'OK' 200 대로 아무것도아니야 충분하다. 그만큼 설명하였노라 예상대로 갔다. &lt br>;

    1.2 나무껍질 전자 메일 보내기 '와' 도고드레마일 레코드는유지합니다 아무것도아니야 (표시됨과 비동기적입니다 임무)

    이 경우 클라이언트 나무껍질 '작업' 을 추적할 수 있는 방법이 있어야 합니다. 이 작업을 할 수 있는 리소스에는 it& # 39 의 고유한 '다음' 나무껍질, URI.: http/1.1 게시물로의 /v1/dogs/1/barks code&gt &lt pre&gt &lt,, 호스트: api.animals.com 인증: 기본 mAUhhuE08u724bh249a2xaP = 필요한 경우, 문서 바디입니다 { 참고: 가능하면 함께 짧은 하이퍼텍스트 참고 하이퍼링크입니다 응답 포함해야 합니다. 새로 만들어진 리소스에는 같은 위치에 헤더입니다 반환되었습니다 URI 를 (나무껍질) (또한, 202 대한 것을 볼 수 없는 상태 코드를 헤더입니다 마무리라뇨 위치 표준화했습니다 중요성 때문에 히페르테스트 / 하이퍼링크에 응답)} 202 수락됨 strong&gt <; 위치: http://api.animals.com/v1/dogs/1/barks/a65h44&lt, /strong&gt. &lt /code&gt &lt /pre>;;; 이런 식으로 '각' 나무 껍질은 추적할 수 있습니다. 클라이언트는 '다음' 을 '알' 나무 껍질은 실행하십시오 확보하십시오 URI 를 it& # 39 의 현재 상태. 어쩌면 '삭제' 를 사용하여 해약하란. &lt br>;

    2 '에서' 1 '다음' 도g. 바크카운트 증분을 도고드레마일 나무껍질 전자 메일 보내기

    이 번호요 난이도, 스케쳐내 알 수 있다 '가' 리소스에는 개이라 클라이언트뿐 수 있도록 변경되었습니다. http/1.1 게시물로의 /v1/dogs/1/barks code&gt &lt pre&gt &lt,, 호스트: api.animals.com 인증: 기본 mAUhhuE08u724bh249a2xaP = 필요한 경우, 문서 바디입니다 { 가능하면 홈페이지의 주소를 포함하는 하이퍼링크에 히페르테스트 / 표준 머리글로 위치에 있다고 말했습니다. 다른 303 지켜보리니 strong&gt <; 위치: http://api.animals.com/v1/dogs/1&lt, /strong&gt. &lt /code&gt &lt /pre>;;; 이 경우 '위치' header& # 39 의 의도는 알 수 있도록 한다 '' 개이라 클라이언트뿐 살펴보겠습니다. [4] 의 [HTTP RFC 303 '대한']: &gt. 이 방법은 주로 출력을 할 수 있습니다. &gt. 'POST' 를 선택한 리소스에는 리디렉션하십시오 활성화됨 스크립트입니다 사용자 에이전트. 이 작업은 비동기적입니다 경우, a '나무 껍질은 서브레수르스 요구되는가 마찬가지로' '에서' 프레젠테이션이든 ./barks/Y 귀의하지않는다고 한다 '' 상황을 1.2 303 '때' 작업 완료. &lt br>;

    3 ',' 나무 껍질은 &quot &quot 나무껍질 새로 만들어집니다. 레코드 '와' 녹화 때 브락스타임스탬프 나무껍질 발생했습니다. 또한 증분을 도g. 바크카운트 '에서' 1.

    http/1.1 게시물로의 /v1/dogs/1/barks code&gt &lt pre&gt &lt,, 호스트: api.animals.com 인증: 기본 mAUhhuE08u724bh249a2xaP = (document body, 필요한 경우) 201 창조하 strong&gt <; 위치: http://api.animals.com/v1/dogs/1/barks/a65h44&lt, /strong&gt. &lt /code&gt &lt /pre>;;; 여기서 '은' 상태 '를 만든 나무 껍질은 reques 도왔으매 인해 201 만든' 이 적용된다. 'A' 는 비동기적입니다 익스포트를 경우, 202 수락됨 필요 ([HTTP 로 RFC 말한다] [5]) 를 사용할 수 있습니다. 나무 껍질은 타임스탬프와 구했잖아 부품이라면 '의' 와 '' GET it 자원 및 검색할 수 있습니다. 업데이트된 개이라 documented&quot, &quot 수 있습니다. 그 '개 / X / Y / 바크스 확보하십시오' 잘 알려져 있다. &lt br>;

    4. 나무껍질 런입니다 최신 버전의 개이라 코드를 가져오기할 시스템 명령을 내려 깃허브. 그런 다음 문자 메세지를 보냅니다 도조지우너 말하는 '그' 새로운 개이라 코드는 포지셔닝하십시오.

    하지만 이 말을 한 것은 이 복잡한 꽤 많은 것은 단순한 비동기적입니다 작업: http/1.1 게시물로의 /v1/dogs/1/barks code&gt &lt pre&gt &lt,, 호스트: api.animals.com 인증: 기본 mAUhhuE08u724bh249a2xaP = (document body, 필요한 경우) 202 수락됨 strong&gt <; 위치: http://api.animals.com/v1/dogs/1/barks/a65h44&lt, /strong&gt. &lt /code&gt &lt /pre>;;; '사람' '문제를 가져올 것이라고 알고 그러면 클라이언트 /v1/dogs/1/barks/a65h44 현재 상태 (경우 it, 전자 메일 보낸 뒤 코드가 사용 등). '는' 때마다 개이라 변경, 303 애플리이블. &lt br>;

    마무리

    인용 로이 필딩: &gt. 미삭 单捞磐啊 유일한 방법이 될 수 있다는 말로 &gt. 모든 리소스에 대해 정의된 (즉 도왔으매 중개 필요없다우 &gt. 의미를 알고 이해하기 위해 자원 유형 &gt. 요청). 위의 예에서 '포스트' 는 말로 설계됨. It ',' 나무껍질, &quot &quot 개이라 할 예정이다. 안전하지 않은 (릴리즈됨 나무껍질 효과가 리소스에 대한), disk_b_s10database 멱등원 (각 reques 익올때 나무껍질 '새') 를 잘 맞는 'POST' 동사. 프로그래머가 알아야 할: 'a' 는 'POST' 을 '바크스 익올때 나무껍질'. 응답 상태 코드 (또한 헤더도 엔티티입니다 바디입니다 및 필요한 경우) 작업을 수행할 수 있으며, 어떤 해명을 무엇이 달라졌습니까 클라이언트입니다 가야 한다. &lt, sub&gt, 참고: 사용되는 주요 출처는 다음과 같습니다. [Restful 웹 서비스] [3] &quot "; 이 책 HTTP RFC로이 Fielding& # 39 의 블로그 .&lt /sub>; &lt br>; &lt br>;

  • Edit: 이에 따라 변경된 이후 처음으로 작성된 이 질문 및 답변 좀 이들이 적지 않다. * 설계 URI 를 묻는 질문에 "는 원래 질문은 다음과 같습니다.
ACTION http://api.animals.com/v1/dogs/1/?action=bark

다음은 설명은 왜 좋은 선택이 아니다.

      • 데이터는 클라이언트 서버 떠날려하면 어떻게 해야 할 수 있는 방법을 정보 *.
  • RESTful 웹 서비스 정보를 전달하는 방법을 HTTP 메서드입니다.
  • 일반적인 rpc 스타일 및 soap 서비스를 유지할 수 있는 것이 그들의 엔티티입니다 바디입니다, http 헤더입니다.
  • 어느 부분을 데이터의 [클라이언트 쪽에서 server] * 범위에 대한 정보를 운영할 수 있다.
  • RESTful 서비스를 사용하여 uri 입니다. 다시 한 번, HTTP 헤더를 엔티티입니다 바디입니다 soap/rpc-style 서비스를 사용합니다. 예를 들어, 시행하십시오 Google& # 39 의 URI 'http://www.google.com/search? q = 개이라'. 이 방식은 '과' 는 '정보를 얻을 수 있어 정보의 범위 검색 /? q = 개이라'. 긴 얘기를 파선-짧은:
  • In , RESTful 아케텍처에 댁이라면 정보를 HTTP method 를 메서드입니다.
  • In , 는 자원 지향 아키텍처 영역 정보 댁이라면 꽂으십시오 uri 입니다. And the rule of thumb: &gt. Restful 서비스를 방법 정보를 HTTP method 일치하지 않을 경우 아닙니다. Uri 의 경우 서비스 영역 정보 자원 지향 있지 않나. 너, , , action&quot &quot bark&quot &quot 구축할 수 있기 때문에, URL 에 (또는 엔티티입니다 바디입니다) 과 사용 'post'. 가장 간단한 방법은 전혀 문제가 있을 수 있으며, 작동하잖아, , t # 39 이 isn& 그것을하지 하지만 RESTful. 정말 RESTful 서비스를 유지할 수 있을 수 있고, 한 걸음 물러나 어떻게 할 것인지 생각해 여기 (과연 어떤 영향을 미칠 자료).

    39, 사용자의 특정 데스크탑입니다 can& 내가 얘기할 수는 없다, 하지만 예를 들어 설명해 보겠습니다. Uri 가 'example.com/order/123' 같은 것이 있는 서비스를 RESTful 오더할 명령이라구요 하고 있다.

    우리는 지금, 우리가 어떻게 할건데 라고 주문을 취소할 수 있어? 한 수 있다고 생각합니다., , , cancellation&quot &quot action&quot &quot 유혹에 빠지기 한 것처럼, '포스트 (example.com/order/123) = 취소 및 디자인하십시오 못하며창조된?'. Restful 위에 있지 않은 이야기도 하고 있다. 우린 아마도 '대신' 새 '요소' 와 '@@@취소됨 동일팔레트에 표현한' 주문 'true' 로 보냈다.

PUT /order/123 HTTP/1.1
Content-Type: application/xml


    ...
    true
    ...

39 의 that& 및 it. # 39, t, 특정 상태 코드를 취소될 경우 can& 주문하십시오 전환하실 수 있습니다. sup&gt <; (A 서브레수르스 설계, like '게시물로의 /order/123/canceled' 와 '진정한' 도 5월 엔티티입니다 바디입니다 간편하게 사용할 수 있습니다.) &lt /sup>;

특정 슬라이드에서는 시도하시겠습니까 비슷한 환경에서 수 있습니다. 반면, 개들이 짖는 소리, 예를 들어, 이쪽요 얻을 수 있는 '정보' 에 ',' /v1/dogs/1/ 포함시키십시오 &lt sup&gt. (예: ',' /barking&gt true&lt barking&gt <;;) /sup&gt <;). 또는. # 39 의 경우 that& 받아들여지지 않고, 너무 복잡한 up your RESTful 요구 사항과 치중한다는 'POST'.

업데이트:

내가 답을 할 수 있지만, 너무 큰 don& # 39, t want it takes a 의 경우 ( 작업이든지 ) 를 기반으로 한 것과 동시에 멈춤으로 얻기 위한 일련의) '이다. 생각 대신 측면에서 동작 (&quot 검색을 할 수 있는 곳으로, map&quot, ), 1 개의 측면에서 생각할 필요가 결과를 작업 (&quot 맵에서 다른 목록에 일치하는 검색. criteria&quot, ). 자신을 볼 수 있습니다 이 단계를 복귀의 도움이 되는 경우, t # 39 의 유니폼 디자인 doesn& # 39 충족합니다 HTTP& 인터페이스입니다.

            • 가 검토하고 있지 않지만 com/go/4e6b330a_kr 쿼리하지 정보를 나타내는 새로운 자원 ('/ 게시물로의? lang = en' 는 분명한 동일한 리소스에는 lang = '/' 포스트 jp 로, 그냥 다른 표현 (?). 오히려 사용되는 전달하십시오 종속국 (like ',' 도왔으매 상태는 서버에 저장되지 않은 10 페이지 =? 예를 들어 '?' 도 여기서 lang = en) 또는 를 입력 매개변수입니다 리소스에게 알고리즘 ('검색 / / 코드 = 1 개?? q =', '개'). 다시 아닌 다른) '이다.

              # 39 verbs& HTTP; (메서드) 속성:

              '뭔가' 가 아니다? = 열린우리당 작업이든지 선택해제합니다 보여 주는 다른 점, 오른길로 특성는 RESTful HTTP 의 개요.

  • '수' 와 '헤드' 이 안전하다구요 (및 멱등); '이' 와 '-' 동일팔레트에 삭제하시겠습니까 멱등 전용.
  • '포스트' 는 괜찼습니다.
  • 안전인증제도란 : GET a '' 또는 '헤드' 요청인지 달라는 요청을 변경하시려면 일부 데이터 읽기 아닌 모든 서버 상태. '또는' 헤드 '는' 내말들어봐 클라이언트뿐 확보하십시오 10 배, it& # 39 의 요청을 한 적이 전혀 할 수 있도록 동일합니까 또는 , *.
  • 멱등법칙 : 방정식입니다 적용하십시오 작성하든지 멱등 작업을 한 것과 같은 효과가 있습니다 한 번 또는 여러 번 () 는 수학에서, 가히 멱등 by zero). If you ',' 다시 한 번 삭제하시겠습니까 리소스에는 삭제 (GONE '는' 이 리소스에는 이미) 같은 효과를 가지게 됩니다. ,, '포스트' 는 멱등 &lt sup&gt &lt sub&gt 괜찼습니다 안전하다구요 disk_b_s10database. # 39, & # 39 로 두 개의 동일한 'POST' 요청률 factory& 있다. 그 결과 같은 두 개의 하위 리소스에는 redboot용 리소스에는 것입니다 정보. 함께 과부하된 (방법으로 URI 또는 엔티티입니다 바디입니다) ',' 모든 내기를 off.&lt /sub&gt, &lt, /sup&gt 게시물로의 있다. 이러한 특성은 모두 성공을 위해 중요한 그렇고여 HTTP 프로토콜 (신뢰할 수 없는 네트워크를 통해!). 몇 번이나 때까지 기다리지 않으면 당신은 업데이트되도록 페이지 ('GET') 가 완전히 로드되었습니까?
해설 (20)
  • I [답변됨 이전] (https://stackoverflow.com/a/16997574/972499) 이 질문에 대한 답변 및 inet6.0 있지만 평소의 내 예전 다른 새로운 전략을 어떻게 보면 마땅치 solution.* 미삭, HTTP 에서 정의하는 개념 편차란 HTTP 요청. 또한 '대신' POST '또는' 는 '패치합니다 동일팔레트에'. 이를 통해 댁이라면 미삭 구속, 그 후 요소이라고 HTTP 가능한 솔루션이.

    # 미삭

    미삭) 는 분산 하이퍼미디어 시스템을 위한 일련의 구속을 위해 적용할 수 있도록 확장 가능한. 심지어 it 환경에서 원격 제어할 수 있도록 감지에서 액션을 분산 하이퍼미디어 액션을 제어을 원격으로요 생각해 볼 수 있습니다 일환으로 시스템 - 상호 정보 검색, 조회, 시스템 일부를 수정. # 39 의 경우 일을 더 이상 규모의 that& it& # 39 의 어졌다면 it& # 39 의 no good 시도하시려면 RESTful 할 것이다. 그냥 한 경우, control &quot panel&quot. 유형 클라이언트상의 80 포트를 통해 GUI 작업을 트리거하도록 수 있는 서버의 RPC 와 같은 간단한 요청 / 응답 어졌다면 좋습니다 인터페이스입니다 JSON-RPC HTTP 를 통해 또는 웹 소켓. 그러나 미삭 는 매력적인 사고 방식을 가진 (모델) 의 예를 볼 수 있고 변화가 발생합니까 restful 인터페이스 도왔으매 let& # 39 의 시행하십시오 데 어려움을 겪고 있는 재미와 교육. [정의된] [1] 무려 4 인터페이스입니다 미삭 는 제약 조건: &gt. 식별 리소스에는. 조작을 통해 리소스에는 표현. 자기 설명 메시지. 그리고, 이 엔진은 하이퍼미디어 등 애플리케이션 상태. 이러한 구속을 회의를 통해 정의할 수 있는 방법을 묻는 인터페이스입니다 어느쪽이야 만들기 위해 컴퓨터를 통해 다른 컴퓨터 개이라 나무껍질. 특히, 사용자 인터페이스, t want to be HTTP, 진실이며당신이 운영까지도 don& # 39 피쳐에는 무시하려면 사용될 때 HTTP RESTful 할 것입니다.

    39 의 let& 시작하는 첫 번째 구속. 리소스에는 식별 .

    &gt. 수 있는 모든 정보를 release. 리소스에는 수 있습니다. 문서나 이미지, 시간 서비스 (예를 들어, 미국 la 에서 Angeles&quot &quot today& # 39 의 날씨,) 는 집합 (예를 들어, 사람), 그리고 다른 리소스와의 non-씬 객체에는 드릴링됩니다. 그래서 a dog) 는 자원. 사용해야 하는지 식별했습니다. &gt. 더 정확히 말하면, &lt 리소스에는 i&gt R&lt /i>;;; ,,) 은 다양한 기능을 일시적으로 맴버십을 &lt i&gt M&lt sub&gt R&lt &lt /i&gt /sub>;; (&lt i&gt /i&gt t<;;;), 어떤 시간에 대한 &lt i&gt t&lt /i>;;; 일련의 엔터티로부터 매핑됨 또는 값, 즉 같습니다. Resource representations 및 / 또는 resource identifiers 의 값을 설정할 수 있습니다. 너회가 model 복용하거나 a dog 라고 말하는 이들은 모두 서로 연관된 일련의 식별자입니다 및 표현 주어진 시간에. # 39 의 사용, 지금은 let& &quot 식별자입니다 개이라 # 1". 두 번째와 세 번째 구속을 고려해야 합니다. 리소스에는 표현 및 자기 설명. &gt. 미삭 컴포넌트와의 리소스에는 표현을 사용하여 작업을 수행할 수 있는 상태에 있는 자원 및 전송 구성 요소 간에 현재 또는 고안되었습니다 캡처하려면 표현. 이러한 일련의 바이트입니다 설명하기 위해 한 표현이 구성형 나타내줍니다 메타데이터입니다 바이트입니다. 다음은 개이라 상태, 즉 우리가 의도한 일련의 바이트입니다 캡처을 나타내줍니다 연관될 강조표시할 &quot 식별자입니다 개이라 # 1"; 참고로 위해서만 seabreeze 부분을 스테이드 않으므로, 이에 dog& # 39 의 이름으로, 건강, 심지어 과거 바크스): &gt. 이후 현재까지 10 분 간격으로 시간 변경) 는 이 상태를 계속 반발하고, 무기한 영향을 주었다. 메타데이터입니다 첨부됩니다 설명하는 것이 있어야 합니다. 이 메타데이터입니다 유용할 수 있습니다. &gt. 정보기술 (it) 는 잉글랜드의 발표했다. 시/도 고안되었습니다 부분에 대해 설명합니다. 여러 번 1 만 수신되었습니다 경우 효과가 있습니다. 마지막으로, let& 보면 # 39 의 네 번째 구속. 마테오스 . &gt. 미삭. 이를 통해 사용자는 응용 프로그램을 보기 때문에 필요한 정보 및 제어 결합 구조를 다른 작업을 수행할 수 있습니다. 예를 들어, 말 그대로 하나의 응용 프로그램을 통해 찾는 중 작업공간에서 온-라인 사전이 투어링 a 클래스 (유라유라테이코쿠 공부하기 위해 가상 검토하든 박물관, 또는 일련의 시험에서. . 다음 제어입니다 애플리케이션과는 상태에 있는 첫 번째 요청되었습니다 리소스에만 표현에서 얻는 나타내줍니다 그러하매 하는 첫 번째 과제가. . 이에 따라 이동하는 다음 모델 응용 프로그램이 있는 엔진을 한 상태에서 다른 상태로 현재 세트 전환 검사하여 중에서 선택하여 표현. Restful 인터페이스, 클라이언트입니다 리소스에는 받을 수 있는 표현 방법을 강구해야 한다고 주문하십시오 받거나 전송하십시오 표현. 어디선가 알아낼 수 있는 클라이언트 응용 프로그램이 있어야 표현을 어떻게 해야 할 모든 표현 보내거나 받는 경우에도 보내거나 받을 수 있는 표현 체인을 inet6.0 도착 정보를 얻을 수 있습니다. 이 정도로 간단한 것 같다. 같은 표현을 리소스에는 홈_페이지 식별됩니다 클라이언트뿐 요청합니다. 이에 대해 it gets 포함된 표현을 식별자입니다 모든 개이라 클라이언트뿐 원할 수도 있습니다. It 에서 서비스 클라이언트 추출 식별자입니다 돌아와서 어떻게 상호 작용하는 식별됨 개이라 않으며, 서비스 클라이언트 보낼 수 있는 상태를 설명하는 부분이 있다고 영국의 기술서임을 고안되었습니다 개라고요 그럼 이런 성명을 낸 것은 성공 메시지를 받아 클라이언트뿐 sends 호스트였든 오류 메시지.

    # HTTP

    HTTP 는 미삭 구속을 다음과 같습니다.

  • 리소스에는 식별 *: URI
  • 리소스에는 나타내줍니다 *: 엔티티입니다 바디입니다
  • 자기 설명 *: 방법 또는 상태 코드를 엔티티입니다 바디입니다 부분을 헤더도 수 있고 (예를 들어, xml 스키마를 uri)
  • 마테오스 *: 하이퍼링크뿐만

    39, ve (http://api.animals.com/v1/dogs/1) 에 '열린우리당' 으로 you& 했다. # 39 의 solaris. 클라이언트뿐 맡을게 여 페이지의 let& 사이트.

    39 의 이 엔티티입니다 바디입니다 let& ('다음' 이 (가) 의 가치를 타임스탬프로. 값을 # 39, & # 39 는 '0' 이 경우, 요청인지 received&):

{"barks": {"next": 0, "frequency": 10}}

지금 우리에게 필요한 메서드입니다. 패치합니다 이 부분을 state&quot 고안되었습니다 부응합니다 "; 우리 결정했잖아 대한 설명: &gt. 패치를 적용할 수 있는 방법을 설명한 요청률 일련의 변경 요청을 엔티티에는 식별됩니다 리소스에는 열린우리당 요청. 그리고 일부 헤더도: 언어와 표시하십시오 엔티티입니다 바디입니다: '콘텐트 유형: application/json ' 무슨 일이 있어도 사용할 수 있도록 한 번 뿐이다. '이후 수정되지 않은 경우: 날짜 / 시간 '이 처음 sent&gt <; 하나님이 http://competitivehelp

PATCH /v1/dogs/1/ HTTP/1.1
Host: api.animals.com
Content-Type: application/json
If-Unmodified-Since: 
[other headers]

{"barks": {"next": 0, "frequency": 10}}

성공에 대한 클라이언트가 받는 ['204'] [3] '또는' 표현 '/v1/dogs/1/ 경우 205 상태 코드 이에 대해' 변경되었습니까 반영할 수 있도록 새로운 짖는 소리 "고 밝혔다. 이 메시지를 받는 실패 시 '와' 403 도움됐네 왜. 이는 반드시 필요한 것은 미삭 서비스에 대한 '대응' 프레젠테이션이든 /v1/dogs/1/ 나무껍질 반영할 수 있도록 일정을 어떤 표현을 만들 것이라고 하지만, 이 경우 가장 감지에서 JSON 나타내줍니다 포함되어 있습니다.

"barks": {
    "previous": [x_1, x_2, ..., x_n],
    "next": x_n,
    "frequency": 10
}

Cron 작업을 구현 세부 사항을 다룰 수 있겠느뇨 표시됨과 감춰집니다 서버만을 &solarisdvd 인터페이스입니다. # 39 의 아름다움을 that& 일반 인터페이스입니다. # 39 클라이언트뿐 doesn& behind the scenes, 서버는 이 뭔지 없다. 모든 it 서비스 상태 변화를 이해하고 응답하는 요청되었습니다 에로남이네 신경 쓰지 않을까. [1]: http://www.ics.uci.edu/ ~ fielding/pubs/dissertation/rest_arch_style.htm

[3]: http://tools.ietf.org/html/rfc2616 # section-10.2.5

해설 (0)
    • 게시물로의 사용하는 대부분의 사람들은 이 목적을 위해. &Quot 노니뎀포텐트 작업을 수행하기 위해, 모든 것은 적절하지 않은 경우, 또는 다른 HTTP method appropriate&quot 안전하지 않은 것 같다.

Api (예: [스마라프스] [1] 게시물로의 사용하여 임의의 코드를 실행할 수 있는 작업을 트리거하도록 할 수 있습니다. 이 &quot action"; 데이터 게시물로의 포함되어 있다.


POST /RPC2 HTTP/1.0
User-Agent: Frontier/5.1.2 (WinNT)
Host: betty.userland.com
Content-Type: text/xml
Content-length: 181

<?xml version="1.0"?>

   examples.getStateName
   <params>
      <param>
         41
해설 (6)

'포스트' 는 HTTP method 설계됨 에서

&gt. 제공하는 데이터 처리 프로세스 한 블록 (data.to)

[로이 필딩 고안되었습니다] [2] 와 어떤 작업이 서버측 메서드을 취급료 비사양 침전물 매핑되었습니다 미삭 도왔으매 you& # 39, re 优秀 판매되고 있지만, '포스트' 는 왜 that& # 39 의 수 있게 비사양 멱등. 대부분의 서버 데이터를 처리할 수 있는 '포스트' 는 성범죄자의 정보를 처리하는 방법.

즉, in your 개 짖는 소리 슬라이드에서는 스케쳐내 서버측 나무껍질 수행할 수 있지만, 몇 가지 이유로 10 분마다 보내야 될 것 "을 목적으로 하는 ',' 동일팔레트에 촉발제였군 클라이언트여야 상태였기 때문에 더 멱등법칙. 뭐, 이 시나리오에 의해 엄격히 there& # 39 의 위험을 일으킬 수 있지만, 어쨌든 아닌 여러 게시물로의 요청률 없어 보인다 너회의 개이라 야옹 that& # 39 의 목적은 두 개의 유사한 방법. [My answer 유사한 그래서 질문] [3] 유용할 수 있습니다.

[2]: http://www.ics.uci.edu/ ~ taylor/documents/2002-REST-TOIT.pdf [3]: # 16721577 https://stackoverflow.com/questions/16717819/what-restful-http-request-for-executing-actions-on-the-server/16721577

해설 (1)

일부 답변을 제안됩니다 RPC 이전 버전에서 사용할 수 있습니다. Rpc 는 고려할 필요가 없습니다 그런 의무를 동시에 수행할 수 있기 때문에 그리웠댔지 미삭 구속.

첫째, # 39, t 동일팔레트에 작업이든지 매개변수입니다 don& URL 에. 어떤 조치를 eventtest url 을 적용, 쿼리 매개변수입니다 틀렸다니까 일부가 uirl. Noun. ' (http://api.animals.com/v1/dogs/1/) 로 간주할 한다' 는 다른 리소스에는 action = 나무 껍질은 완전히 다른 명사를 x-blade? '-' (http://api.animals.com/v1/dogs/1/). [니컬러스발 아스케르 는 URI 에서 분리한 '?' action = 나무 껍질은 질문이예요] 예를 들어, 'http://api.animals.com/v1/dogs/' http://api.animals.com/v1/dogs/ '을 비교? id = 1? id = 2'. 다른 자원, 고유 국한됨 쿼리별 구체화하십시오. 그래서 작업 요청 사항을 직접 보딜레스 않는 한, 이것은 기존의 방법으로 유형 (추적, 옵션, 머리, GET, 삭제 등) 에 정의되어야 합니다 reques 바디입니다.

다음으로, 판단할 작업은 " [멱등] (http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html # sec9.1), 즉, &quot 부작용 없이 반복할 수 있습니다 (자세한 엑스프랭턴 다음 단락 참조). 예를 들어, true 로 값을 설정할 수 없을 경우 클라이언트가 원하는 효과를 낼 수 있는 일이 반복될 수 있다. 그들은 진정한 가치를 다시 요청을 보내고 있다. 추가 1 멱등 수 없습니다. 클라이언트가 report. Add1 isn& 명령을 다시 주시고, t # 39 한 서버 하나 또는 두 개의 추가 협력했습니다 있는지? # 39, you& 확인했으면 그 중에서 're in 유리한 동일팔레트에' 와 'POST' 단축시킵니다 메서드입니다.

즉, 이러한 효과를 outcome. 변경 없이 요구를 반복할 수 멱등 포함하지 않는 등 서버 관리 및 기타 로깅하기 활동까지입니다. 예를 들어, 두 개의 이메일 보내기 위해 1, 2 차 사용하여 동일한 사람이 아닌 다른 상태로 한 결과 높여줍니까 보내는 이메일 () 는 이 두 가지 사항을 고려해야 할 수 있는데, 그들은 그들의 메일박스와 수신자입니다 스팸) 이므로, 이를 위해 꼭 이래야겠어요 말해둘꼐요 post 를 사용하십시오. 만약 사용자가 볼 수 있는 고안되었습니다 바크카운트 예 2) 는 해당 api 또는 저하됨 생각하신거야 클라이언트 가시적입니다 관심용 또 생각하신거야 비사양 멱등 요청을 할 것이다. 그런 경우 사용자가 볼 수밖에 없을 때 들려주시겠습니까 서버로 기록 및 무시할지를 디터밍 이뎀포텐스키.

마지막으로 작업을 수행할 수 있는지 즉시 신속하게 작업을 완료, 방관하겠나 바크도그 성공을 기대할 수 있다. () 는. 작업은 느리고 경우 반품 고려해보십시오 룬마라톤 아닙니다. ',' 202 수락됨 수신기마다 uirl 사용자에 대한 답변서에서 바디입니다 폴링할 작업이 완료될 경우 볼 수 있습니다. 또한 사용자가 '/ /' 와 같은 포스트에 URL 바뀌엇어요 마라톤 진행 중입니다. 때 보라그들은 완료되어도 리디렉션하십시오 작업을 진행 중 '/' id, 그들을 구하사 url 을 marathons-complete/ uirl.

1 과 # 2, 내가 구체적인 사건에 대해 서버 및 클라이언트 게시물로의 일괄 충족합니다 큐를 호스트입니다 있을 예정이다. 하지만 이 같은 일이 아다토디스파치크루 작업이든지 센데마일스 않을 것이라고 말했다. 그런 다음 서버만을 폴링하는 대기열은 볼 수 있는지, 이메일 주소 및 이메일을 보내거나 기다림커서 판명될 경우 모든. 그런 다음 업데이트 큐에 있는 나타내십시오 pedning 작업이든지 이제는 수행했습니다. 클라이언트 현주소를 보여주는 대기열은 다른 듯 했습니다. 두 번 전송, 이메일 서버 로그는 의 피하기 위해 이 회사는 이 이메일을 보낼 수도 있고, 누가 이를 대상으로 각 주소를 확인할 수 있도록 배반자들의 sends 두 개를 같은 경우에도 같은 두 차례 포스트 주소 목록을 대기열은.

모든 것에 대한 URI 를 선택할 때, 그 결과 액션을 아닌 생각해 봅니다. 예를 들어 '개' 가 한 결과 google.com/search? q = 이 단어를 검색하겠습니다 dogs&quot ";). 검색을 수행할 네체사레이 않는다.

# 3 과 4 의 멱등 작업을 목록에 없는 경우도 있다. 다른 제안됩니다 효과 영향을 받을 수 있는 디자인 apiu 제안하세요 있습니다. 4 개 등 모두 4 건의 꼭 이래야겠어요 동일하게 사용할 모든 변경하십시오 apiu "세계 스테이드."

해설 (2)

만약 우리가 solaris. 반발하고 있는 내부 / / 서브우퍼에 리소스에는 백업이었습니다 종속적이지만 광고소비자 관심용 기도하라주여 우리가 할 수 있는 역할을 할 수 있다

POST http://api.animals.com/v1/dogs/1/bark

개이라 번호 1 바크스

GET http://api.animals.com/v1/dogs/1/bark

마지막 나무껍질 시간스탬프와 되돌려줍니다

DELETE http://api.animals.com/v1/dogs/1/bark

39, t doesn& 적용하십시오! 그래서 무시합니다.

해설 (2)

, RESTful 수 있지만 이러한 권장안을 here& s # 39 는 유일한 옵션은 분명 아니다. 이 서비스를 시작할 때 받는 http://competitivehelp 짖는 소리

POST /v1/dogs/1/bark-schedule HTTP/1.1
...
{"token": 12345, "next": 0, "frequency": 10}

토큰 '는' 이 요청을 할 수 없는 임의 수 예비형 바크스 횟수에 관계없이 송신됩니다.

'다음' 다음 나무껍질 시간을 나타냅니다. # 39, & # 39, ASAP& '0' 의 값을 의미한다.

이 같은 일이 얻을 수 있는 ',' 때마다 /v1/dogs/1/bark-schedule 합니다 t 나무껍질 및 u t + 10 분) 는 지난 시점이다.

' {&quot last";: t, &quot next";: u} '

난 매우 동일한 URL 을 사용하는 것이 좋습니다 요청하기 위해 나무 껍질은 dog& # 39 에 대해 알아보기 위해 사용하는 현재 짖는 소리 상태. # 39 의 it& 미삭 반드시 필요한 것은 아니지만, 이 법은 수정 스케줄링합니다 강조한다.

아마도 해당 상태 코드는 [205] [5]. # 39 m, 상상하는 i& 클라이언트여야 보이는 동일한 URL 을 현재 예약, 'POST 의 변경하십시오 지시가 있을 수 있고, 두 번째 여바바 서비스 일정을 전달자로써 증명하기 위해 변경되었습니다.

# 설명

# 미삭

&lt, img src = &quot https://docs.google.com/drawings/d/1evznBzXZGY-wBFWoIRTlSjSBkMVbjESBN9EegpC9Osg/pub? w = 400&quot >;;

잠시 잊고 HTTP. # 39 의 it& 에센셀 이해할 수 있는 [리소스에는] [1] 는 기능 걸리는 시간 역시 되돌려줍니다 identifiers 포함된 입력 및 세트 및 representations. # 39 에 있는 단순화하십시오 let& 다음과 같이 사용된다. 리소스는 R 세트 식별자 및 표현. 멤버 추가, 제거 또는 수정할 수 있습니다 - r 변경할 수 있습니다. (단, it& # 39 의 나쁜거라 불안정, 디자인 또는 수정하십시오 지루려면 식별자입니다.) 우리가 말하고 있는 것을 확인할 수 있는 제도적 나타내줍니다 식별자입니다 요소이며 R R R seabreeze R 요소입니다.

39 의 말하도다 let& R 개입니다. 식별할 수 있다 '' /v1/dogs/1 R 발생할 수 있습니다. (릴리즈됨 '의' /v1/dogs/1 멤버인지 R.) # 39 의 that& R 여러 가지 중 하나를 확인할 수 있습니다. '와' /v1/rufus '로' /v1/dogs/1/x-rays R 식별했습니까 수도 있습니다.

R 나타내는 어떻게 해야 할까요? 아마 사진을 함께. 아마 세트와 함께 x 선. 혹시 R 날짜와 시간을 나타내는 것일 함께 마지막 짖었다. 그러나 이들은 모두 같은 표현을 resource_ _the 점에 유의해야 합니다. '/v1/dogs/1/x-rays' 는 질문에 대한 답을 표현되는 같은 자원 식별자입니다 &quot R &quot, 마지막 나무껍질, 언제부터?

# HTTP

,, w = 400&quot &gt &quot &lt img src = https://docs.google.com/drawings/d/1agqRRpqYyrvXdYuqcilck5tGM1XmmOuLSiNad6VmwsM/pub?

39 의 여러 표현이 매우 유용한 can& 경우, t, t aren& 리소스에는 # 39 를 하나의 운영까지도) 는 다음과 같은 뜻이 있다. # 39 에 왜 that& HTTP 가 유용합니다. [접속하십시오 id 와 표현] [6] 수 있습니다. 즉, 이 서비스를 받을 수 있는 표현 방법이 뒤 경배하되 URL 을 클라이언트입니다.

적어도 that& # 39 의 뭐라구오 프레젠테이션이든 '이 (가). '대한' 는 기본적으로 동일팔레트에 'GET': you '동일팔레트에 r 프로파일링하려는 경우 향후' GET '표현' url 에 일부 번역 요청을 할 수 있는 uirl 반환되기를 r JSON 같은 HTML 로.

'포스트' 는 수정하는 방법을 느슨한 표현. 최근 디스플레이 논리와 수정 할 수 있는 논리를 좁히어 기술입니까 서로 - 해당하는 모두 동일한 URL. 사후 요청인지 수정 요청을 처리할 수 있는 논리를 대한 정보 및 수정하십시오 표현 (representation) 가 아니라 ap. 동일한 URL) 를 보고 서비스 잘 맞습니다. 이후 세 번째 단락 주의를 [9.6 동일팔레트에] [3]: # 39 건, re you& 대체할 수는 없지만 url 에 사용할 수 있는 새로운 내용; # 39, re url 에 몇 가지 정보를 처리할 수 있는 건 다 you& 지능적으로 목격하고서야 유용한 형태로 표현.

이 경우에는 하나님께용서를 수정 논리를 /v1/dogs/1/bark-schedule http://support. '우리' (이는 대응하는 표시 논리를 통해 미국 및 있을 때 마지막 짖었다 다음 나무껍질) 우리의 정보 및 수정하십시오 표현을 적절히 처리할 수 있다. 이에 따라 향후 '의 표시는 .해당 동일한 url 을 알려줄 수 있는 논리를 그대로 따라 하는 개이라 이제 짖는 소리.

Cron 작업을 표시됨과 구축상의 상세함을 것. HTTP 거래에 보기 및 수정 표현. 지금부터 서비스는 클라이언트 및 있을 때 마지막 나무껍질 다음영업일 떠날려하면 개이라 짖었다. # 39 의 관점, 즉 정직한 service& 에서 과거 및 cron 작업 때문에 그 시간을 맞출 예정.

[1]: # sec_5_2_1_1 fielding/pubs/dissertation/rest_arch_style.htm ~ http://www.ics.uci.edu/

[3]: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html # sec9.6

[5]: https://tools.ietf.org/html/rfc2616 # section-10.2.6 [6]: # sec_6_2_2 fielding/pubs/dissertation/evaluation.htm ~ http://www.ics.uci.edu/

해설 (0)

Rpc 는 표준 작업을 한 것은 미삭 리소스에는 정위됩니다 제어됨을 될 것 "이라고 말했다.

, 로 서버에 스케쳐내 나무껍질 같은 다른 생각을 들여다 합니다 [JSON-RPC] (http://json-rpc.org/), 붙여넣거나 웹 소켓 이름이다.

Restful 유지하기 위해 모든 시도하시겠습니까 페일오버됩니다 제 생각에는: 'POST' 와 '작업' 매개변수에서 틀렸다니까 실행할 수 있는 새로운, 그러나 부작용은요 틀렸다니까 안전한 리소스에는 만들지 않을 수 있습니다.

해설 (2)