1
A
回答
3
假設你有一個腳本index.php。您可能有兩個功能,showForm()
和handleForm()
。
假設請求進入index.php。
if (! empty($_SERVER['REQUEST_METHOD'])) {
if (strtoupper($_SERVER['REQUEST_METHOD']) == 'POST')
{
doSomething();
}
else
{
showSomething();
}
}
你有它。休息。如果您向index.php發送GET請求,您將顯示一些輸出,並且如果您向index.php發送POST請求,您將執行一些數據操作。您可以從中獲取其他RESTful HTTP請求類型,例如DELETE等。
顯然,這是一個非常簡單的示例,我不想以這種方式創建整個站點。最好是以體系結構良好的方式創建一個RESTful站點。許多框架都可以爲此提供幫助。
REST現在是一個熱門話題,似乎每個人都希望他們的應用程序成爲RESTful。 Google上有很多文章和指南,您可能會花一些時間研究各種方法。
關於URL的注意事項:URI不必非常漂亮才能成爲RESTful。但是,REST的一個關鍵點是所有的URI都應該代表一個資源。由於查詢參數不是URI的一部分,「/index.php?show=2
」不被視爲RESTful。您會發現許多應用程序使用URL重寫將查詢參數轉換爲類似「/index/2
」的內容。
也就是說,將「/index.php」作爲URI並沒有錯,只要它只表示一個單一的狀態即可。
-1
POST:
<?
// Helloworld_post.php
echo "Hello world <pre>"
print_r($_POST['data'];
?>
GET
<?
//helloworld_get.php
echo "Hello world <pre>"
print_r($_GET['data'];
?>
你究竟想要做什麼? 你需要使用mod_rewrite或其等價物來製作漂亮/ helloworld/url。 REST的美妙之處在於它只是一個標準的http請求。它沒有指定json編碼或xml編碼或「wtf我是1337」編碼。
相關問題
- 1. Azure寧靜的web服務
- 2. 寧靜的web服務eclipse
- 3. php psr-0寧靜的web服務庫
- 4. 如何描述寧靜的web服務
- 5. angular2與寧靜的服務
- 6. 服務器端寧靜api分析
- 7. 如何用TDD方法創建一個寧靜的Web服務?
- 8. cakephp寧靜服務
- 9. 寧靜的web服務的書
- 10. 春天寧靜的Web服務驗證
- 11. CherryPy索引是寧靜的web服務?
- 12. 寧靜的web服務HTTP 406錯誤
- 13. ColdFusion寧靜的Web服務URI
- 14. ASP.NET Web服務與內部服務器錯誤(500)響應POST和GET請求
- 15. ibatis/mybatis緩存在一個寧靜的web服務
- 16. 服務器端GET
- 17. Web服務客戶端和服務器
- 18. 寧靜的web服務jax-rs post方法不工作
- 19. 寧靜的web服務的最佳做法
- 20. 如何保護WCF寧靜的服務?
- 21. 與Spring整合的寧靜服務
- 22. NuSOAP - PHP:服務器和客戶端web服務在同一個服務器和域
- 23. 如何做一個JSON的web服務
- 24. iPhone-發送JSON對象到PHP服務器在POST和GET從服務器
- 25. 如何接收動態值在寧靜的web服務
- 26. 做有捲曲,但服務器顯示一個POST GET
- 27. hot爲MVC創建一個寧靜的Web服務&使用它?
- 28. 如何在WPF項目中公開一個寧靜的服務
- 29. 寧靜+休息服務
- 30. AJAX post在服務器端爲空(PHP)