簡體   English   中英

java httpServer Post請求工作

[英]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 - 它不起作用......

  1. 我在 url 中寫入並獲取 sessionkey:“localhost:8081/4711/login --> UICSNDK”

  2. 我在 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM