當您使用PHP將數據發送到服務器時,它是否通過頭文件傳輸?發佈工作如何?PHP解釋向服務器發送POST數據
1
A
回答
6
這是一個例子HTTP POST:
POST /login.php HTTP/1.1
Host: www.mysite.com
User-Agent: Mozilla/4.0
Content-Length: 27
Content-Type: application/x-www-form-urlencoded
userid=joe&password=guessme
正如你看到的,它不是通過頭傳輸,這是該職位的實際內容。
1
當您發佈的數據在請求的正文中發送。
您應該安裝firebug,併發布表單。查看網絡標籤以查看發送的內容。
1
在HTTP中,請求由twp部分,頭部和主體組成。這些是由兩個換行符分開的。當你發佈任何東西時,你會在請求的正文部分發送數據,在標題之後。通常,在發佈Web表單時,它會在請求的數據部分中發送表單數據,並將其格式化爲URL查詢字符串。例如: 富=酒吧&巴茲=蝙蝠
0
POST
包括在所述請求的主體中的名稱/值對,而GET
在查詢字符串這樣做。
PHP執行此操作的方式是將所有「已發佈」值存儲到名爲$_POST
的關聯數組中。
$quantity = $_POST['quantity'];
$item = $_POST['item'];
你也可以查看維基炒作傳輸協議的Request methods部分,它具有所有的不同方法的定義和信息。
相關問題
- 1. 向服務器發送POST請求
- 2. 通過服務器發送事件向PHP發佈POST?
- 3. 客戶端向tcp服務器發送數據,tcp服務器向另一臺服務器發送數據
- 4. 向服務器發送大量數據
- 5. 實時向服務器發送數據
- 6. 通過POST向PHP發送JSON數據
- 7. 將數據發送到PHP服務器
- 8. 使用服務和控制器向服務器發送數據
- 9. 如何發送數據到php服務器和使用POST和httpurl連接在php服務器接收數據
- 10. 向遠程數據庫服務器發送數據和從遠程數據庫服務器發送數據
- 11. 如何讓PHP服務器向Android設備發送數據
- 12. 如何通過POST方法向服務器發送數組?
- 13. PHP不發送POST數據
- 14. 是向服務器發送
- 15. 向服務器發送數值對
- 16. $ .ajax POST工作和$ .ajax PUT不會在向服務器發送數據時
- 17. JQuery的 - $就POST不發送。數據到網絡服務器
- 18. 使用jQuery將XML數據發送到服務器$ .post
- 19. 發送POST數據到另一臺服務器
- 20. jquery ajax post,數據不發送到服務器
- 21. JQuery Ajax Post無法發送數據(json)到express.js服務器
- 22. Firefox不發送POST數據到服務器
- 23. 使用jQuery $ .ajax發送數據到服務器Post方法
- 24. Angular 2 POST不會將數據發送到ASP.NET服務器
- 25. 安卓發送POST數據到服務器
- 26. Android:HTTPCLIENT POST - 無法將數據發送到服務器
- 27. Rails:將POST數據發送到本地和遠程服務器
- 28. 如何使用ajax $ .post發送給服務器端的數據?
- 29. HttpURLConnection的POST請求 - 不能將數據發送到服務器
- 30. 使用HTTP從Excel發送數據到服務器Post
如果你想知道一些確切的事情,看看RFC :) http://www.w3.org/Protocols/rfc2616/rfc2616.html – 2011-02-16 21:45:51
@Felix,對於初學者來說,閱讀RFC就像是剃刀刀片的眼睛... – 2011-02-16 21:47:06
@Byron Whitlock:讓我們只是說它可能很難理解。否則,它聽起來像是壞的,我相信它不是;)至少,看看它並習慣這種類型的文檔並不會傷害它。我*不*說*只應*看看RFC。 – 2011-02-16 21:49:28