HTTP協議概念與特點,HTTP的狀態碼,HTTPS是什麼?
很多人在開啟網頁的時候,在瀏覽器位址列裡都會看到http ,在Java WEB裡,HTTP也是個重點內容,今天我們就來詳細瞭解和學習HTTP .
HTTP是Hyper Text Transfer Protocol(超文字傳輸協議)的縮寫,HTTP協議是一個屬於應用層的、用於從Web伺服器傳輸超文字到本地瀏覽器的傳送協議,由請求和響應構成。
一、HTTP特點
1、支援客戶伺服器模式。
2、簡單快速:客戶向伺服器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GET、
HEAD和POST。每種方法規定了客戶與伺服器聯絡的型別不同。由於HTTP協議簡單,使得HTP伺服器的程式規模小,因此,其通訊速度很快。
3、靈活:HTTP允許傳輸任意型別的資料物件。正在傳輸的型別由Content-Type加以標記。
4、無連線:無連線的含義是限制每次連線只處理一個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連線。採用這種方式可以節省傳輸時間。
5、無狀態:HTTP協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致每次連線傳送的資料量增大。另一方面在伺服器不需要先前資訊時它的應答就較快。
HTTP協議是無狀態的,因此,需要 cookie、 session等對客戶端瀏覽器做標明。FTP和HTTP都是應用層協議,工作在應用層,而TCP和UDP則是工作在傳輸層。
二、HTTP狀態碼
HTTP的3XX狀態碼錶示請求資源被轉移。HTTP狀態碼被分為五大類,如下表:
好了,小夥伴們,對於HTTP都瞭解了嗎?上海尚學堂Java WEB 裡,首先就要學習HTTP協議,只要你訪問網際網路,就要用的這個HTTP協議。
三、HTTPS是什麼
現在很多網站已經有了更安全的HTTPS,它是以安全為目標的HTTP通道,是HTTP的安全版。通過在HTTP下加入SSL(Secure Sockets Layer,安全套接層)實現的。 SSL是為網路通訊提供安全及資料完整性的一種安全協議。
有關Java WEB網路程式設計其他詳細資料資訊可以聯絡上海尚學堂官網獲取,有Java、大資料學習視訊和教材可以免費獲取,更有免費試學課程,趕快去獲取名額吧!