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
A
답변
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']);
이 예를 들어,
people
및
1
의 배열로 REST URL의 빌딩 블록에 yourservice.php 액세스를 제공 할 것입니다. 거기에서 어떤 매개 변수로 어떤 서비스를 호출할지 결정할 수 있습니다.
+0
.htaccess sintax를 이해하는 데 어려움을 겪었습니다. 다른 것을 시도했기 때문에 결국에는 올바른 방법이 있다고 생각합니다. 이제 다음 단계로 넘어갈 수 있습니다. 당신의 대답에 감사드립니다. –
관련 문제
- 1. Contoller에서 REST 요청을 처리하는 올바른 방법은 무엇입니까
- 2. REST 웹 서비스에서 수십만 건의 요청을 처리하는 방법은 무엇입니까?
- 3. REST 예외를 처리하는 방법은 무엇입니까?
- 4. 잘못된 요청을 처리하는 방법은 무엇입니까?
- 5. JSON POST 요청을 처리하는 CodeIgniter Rest 서버
- 6. REST 호출에서 요청을 캡처하는 방법은 무엇입니까?
- 7. Spring Framework에서 REST 요청을 모방하는 방법은 무엇입니까?
- 8. REST API로 사용자 로그인을 처리하는 방법은 무엇입니까?
- 9. API 요청을 처리하는 가장 좋은 방법은 무엇입니까?
- 10. spring3 mvc에서 요청을 처리하는 방법은 무엇입니까? 클라이언트
- 11. CherryPy에서 동시 요청을 처리하는 방법은 무엇입니까?
- 12. 여러 아약스 요청을 처리하는 방법은 무엇입니까?
- 13. Singleton이 PHP에서 여러 요청을 처리하는 방법은 무엇입니까?
- 14. SQL Server가 동시 요청을 처리하는 방법은 무엇입니까?
- 15. 여러 비동기 요청을 올바르게 처리하는 방법은 무엇입니까?
- 16. 청크 인코딩 요청을 올바르게 처리하는 방법은 무엇입니까?
- 17. 새 권한/액세스 요청을 처리하는 방법은 무엇입니까?
- 18. jQuery에서 ajax 요청을 일괄 처리하는 방법은 무엇입니까?
- 19. 두 개의 Ajax 요청을 처리하는 방법은 무엇입니까?
- 20. GitHub에서 첫 풀 요청을 처리하는 방법은 무엇입니까?
- 21. mongoDb에 여러 요청을 병렬 처리하는 방법은 무엇입니까?
- 22. 레일스에서 잘못된 HTTP 요청을 처리하는 방법은 무엇입니까?
- 23. example.com/request 유형의 요청을 처리하는 방법은 무엇입니까?
- 24. asp.net이 동시 사용자 요청을 처리하는 방법은 무엇입니까?
- 25. socket.io를 사용하여 요청을 처리하는 방법은 무엇입니까?
- 26. Tornado에서 HTTPS 프로토콜로 요청을 처리하는 방법은 무엇입니까?
- 27. Heroku에서 긴 웹 요청을 처리하는 방법은 무엇입니까?
- 28. Mercurial : 거부 된 요청을 처리하는 방법은 무엇입니까?
- 29. 요청을 대기열에 넣고 일괄 적으로 처리하는 시스템을 설계하는 방법은 무엇입니까?
- 30. REST 요청을 호출하고 REST 응답을
질문이 정말 분명하지 않습니다. 위에서 언급 한 것들을 사용하려고하는 특정 조건에 대한 자세한 정보를 제공해야합니다. – Agat