Web應用中常用的HTTP方法有四種: 1.PUT方法用來添加的資源 2.GET方法用來獲取已有的資源 3.POST方法用來對資源進行狀態轉換 4.DELETE方法用來刪除已有的資源 Spring MVC最新的版本中提供了一種更加簡潔的配置HTTP方法的方式,增加了四個標註: @PutMapping ...
Web應用中常用的HTTP方法有四種:
1.PUT方法用來添加的資源 2.GET方法用來獲取已有的資源 3.POST方法用來對資源進行狀態轉換 4.DELETE方法用來刪除已有的資源 Spring MVC最新的版本中提供了一種更加簡潔的配置HTTP方法的方式,增加了四個標註:- @PutMapping
- @GetMapping
- @PostMapping
- @DeleteMapping
- /users/tianmaying
- /users/ricky
- /users/tmy1234
需要註意的是,在預設情況下,變數中不可以包含URL的分隔符/(Slash),例如上述路由不能匹配/users/tianmaying/ricky,即使你認為tianmaying/ricky是一個存在的用戶名4.12 1.1javaee 概述 javaee容器:遵守一定標準的伺服器或客戶端,為javaee應用程式組件提供運行時支持 電腦——安裝了web容器軟體--成了web伺服器 用戶使用 web瀏覽器 請求資源--web伺服器獲取web瀏覽器的請求--查找所請求的資源--並返回給web瀏覽器 404 not found 錯誤就是表示web伺服器無法找到所請求的資源 此處伺服器:既可以是物理機器(硬體),也可以是web伺服器應用(軟體) 客戶:指的是人類用戶或者是瀏覽器(能夠與web伺服器通信的軟體),一般來說,客戶就是指能夠完成用戶請求的瀏覽器應用 1.2.1 JSP jsp(java server pages):使用java語言作為腳本,在web伺服器中動態生成HTML,XML或其他格式文檔的動態web網頁技術 JSP接受HTTP請求並產生響應,功能與servlet相同;JSP在web伺服器中由JSP編譯器編譯成java servlets JSP更像HTML頁面,而servlet更像java源代碼;如果編寫HTML標簽較多的顯示頁面時,一般採用JSP servlet(java servlet) 即用java編寫的伺服器端程式,生成動態網頁內容,廣義的理解為任何實現了java語言實現的servlet介面的類 1.3HTTP和HTML(二者結合構成了web應用開發的基礎) HTTP(超文本傳輸協議) 是客戶端和伺服器端之間進行請求和響應的一個標準。 客戶端使用(web瀏覽器,網路爬蟲或其他工具)發起一個HTTP請求到——伺服器上的指定埠(預設埠為80) 客戶端一般稱為用戶代理程式 伺服器對客戶端請求進行響應,伺服器上存儲著一些如HTML文件和圖像的資源(web伺服器) 大多數HTTP協議使用TCP/iP協議作為其傳輸層 HTTP協議使用統一資源定位符URL來訪問網路資源 1.3.2HTTP請求和響應 一旦收到請求,伺服器會向客戶端返回一個狀態,以及返回請求的內容——伺服器端的響應 HTTP1.1中定義了8種方法來操作指定的資源——最重要的只有兩個 GET和POST方法 GET方法 :向指定的資源發出“顯示”請求,應該只用於讀取數據 POST方法: 向指定資源提交數據,請求伺服器進行處理(如提交表單或上傳文件) web伺服器接收到客戶端的請求後,由web組件(JSP,servlet)進行處理,處理結束後,web組件向客戶端發送HTTP響應(包括:響應狀態,響應頭,響應體) 響應體 :web伺服器發送到客戶端的實際內容 MIME: 多功能internet郵件擴展,起初為了在發送電子郵件時附加多媒體數據,讓郵件客戶程式能根據其類型進行處理