[英]java httpServer Post request work
我開始學習java編程,我想做一個簡單的服務器應用程序。 我閱讀了com.sun.net.httpserver.HttpServer並在此鏈接上找到了一個很好的例子: https : //github.com/imetaxas/score-board-httpserver-corejava 。
我了解如何在 url 中執行Get-request ,但我不知道 POST 是如何工作的。 我認為它必須在服務器上發送一個表格或數據。
我在自述文件中附上了我正在學習的項目鏈接,作者寫道http://localhost:8081/2/score?sessionkey=UICSNDK - 它不起作用......
我在 url 中寫入並獲取 sessionkey:“localhost:8081/4711/login --> UICSNDK”
我在 url 中為 Post 請求寫了這個:“localhost:8081/2/score?sessionkey=UICSNDK” - 不工作,在 chrome 中返回 404 bad request 3.wrote in url this:“localhost:8081/2/highscorelist”
請幫助我,我是初學者。
GET 和 POST 之間的區別在於,對於 GET 請求,您希望傳遞給端點的數據是通過向其添加參數來修改 url 本身來完成的。
對於 POST,您希望發送到端點的任何數據都必須在請求正文中。
請求的主體是頭中空行之后的任意數據。請求具有請求行,后跟任意數量的頭屬性,然后是空行。
服務器需要知道請求正文的格式並進行適當的解析。
當然,像 jax-rs 這樣的“現代”框架允許您自動將請求數據轉換為對象,因此它要簡單得多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.