2013-11-04 3 views
0

REST에 대한 몇 가지 인수를 검색하여이 사이트를 발견했습니다. 필자는 PHP 페이지를 작성하고 JSON에서 데이터를 표현하는 데 사용합니다. 나는 REST에 관한 초보자이기 때문에 이해할 수없는 몇 가지 사항이있다. 예를 들어, 사람들 "1"에 대한 정보를 표시하도록 GET www.mysite.com/people/1 요청을하고 싶습니다. 하지만 내 서버가 어떻게이 HTTP 요청을 처리해야하는지 모르겠습니다. 나는 그와 같은 해결책을 생각했다 : GET www.mysite.com/profile.php?action=get_user&id=1과이 PHP 페이지를 작성하여 필요한 정보를 보여주기 위해 Location: www.mysite.com/people/1을 작성한다. 그러나 나는 그것에 관해 확실하지 않다. 제발 도와 주실 수 있나요? 사전에 감사하고 나의 나쁜 영어에 대해 유감스럽게 생각한다.REST 요청을 처리하는 방법은 무엇입니까?

+0

질문이 정말 분명하지 않습니다. 위에서 언급 한 것들을 사용하려고하는 특정 조건에 대한 자세한 정보를 제공해야합니다. – Agat

답변

0

들어오는 URL (www.mysite.com/people/1)을 뒷받침 PHP 스크립트를 가리키는 것으로 변환하려면 mod_rewrite 또는 서버의 URL 다시 쓰기 기능이 필요하며이 서비스는 이제 매개 변수가 된 URL 부분을 분석해야합니다.

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ yourservice.php/$1 [L] 

www.mysite.com/yourservice.php/people/1 

www.mysite.com/people/1 

를 다시 작성합니다

htaccess로 :

과정의 철저한 개요는 여기에 아주 기본적인 첫 단계이며, here을 찾을 수 있습니다 그런

,

explode('/', $_SERVER['PATH_INFO']); 

이 예를 들어, people1의 배열로 REST URL의 빌딩 블록에 yourservice.php 액세스를 제공 할 것입니다. 거기에서 어떤 매개 변수로 어떤 서비스를 호출할지 결정할 수 있습니다.

+0

.htaccess sintax를 이해하는 데 어려움을 겪었습니다. 다른 것을 시도했기 때문에 결국에는 올바른 방법이 있다고 생각합니다. 이제 다음 단계로 넘어갈 수 있습니다. 당신의 대답에 감사드립니다. –

관련 문제