日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java Web学习(四)http协议

發布時間:2024/4/17 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java Web学习(四)http协议 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、概念

定義

HTTP(超文本傳輸協議)是TCP/IP協議的一個應用層協議,用于定義WEB瀏覽器與WEB服務器之間交換數據的過程。

HTTP協議用于定義客戶端與web服務器通迅的格式。

版本

HTTP1.0協議:客戶端與web服務器建立連接后,只能獲得一個web資源。
HTTP1.1協議:允許客戶端與web服務器建立連接后,在一個連接上獲取多個web資源。

二、HTTP請求

定義

客戶端連上服務器后,向服務器請求某個web資源,稱之為客戶端向服務器發送了一個HTTP請求。

結構

?

一個完整的HTTP請求包括如下內容:一個請求行、若干消息頭、以及實體內容

請求行

請求方式:GET(默認)、POST、HEAD、OPTIONS、DELETE、TRACE、PUT

GET(默認):多個數據之間以&進行分隔,數據容量通常不能超過1K。例如:GET /mail/1.html?name=abc&password=xyz HTTP/1.1

POST:可以在請求的實體內容中向服務器發送數據,傳送的數據量無限制。

消息頭

  accept:支持的數據類型
  Accept-Charset: 支持哪種字符集
  Accept-Encoding:支持的壓縮格式
  Accept-Language:支持的語言環境
  Host:想訪問哪臺主機
  If-Modified-Since: 緩存數據的時間
  Referer:客戶機是哪個頁面來的? 防盜鏈
  Connection:請求完后是斷開鏈接還是何持鏈接

三、HTTP響應

定義

一個HTTP響應代表服務器向客戶端回送的數據

結構

?

一個完整的HTTP請求包括如下內容:一個狀態行、若干消息頭、以及實體內容

狀態行

狀態行格式:?HTTP版本號 狀態碼 原因敘述<CRLF>
舉例:HTTP/1.1 200 OK
狀態碼用于表示服務器對請求的處理結果,它是一個三位的十進制數。響應狀態碼分為5類,如下所示:
 

?

響應頭

  Location: 跳到哪里
  Server:服務器的型號
  Content-Encoding:數據的壓縮格式
  Content-Length: 回送數據的長度
  Content-Language: 語言環境
  Content-Type:回送數據的類型
  Refresh:定時刷新
  Content-Disposition: 以下載方式打數據
  Transfer-Encoding:數據是以分塊方式回送的
  Expires:?緩存存在時間,-1? 控制瀏覽器不要緩存
  Cache-Control:?緩存控制(同時存在會覆蓋Expires,"no-cache"為不緩存)
  Pragma:?緩存控制("no-cache"為不緩存)

?

轉載于:https://www.cnblogs.com/riches/p/11365127.html

總結

以上是生活随笔為你收集整理的Java Web学习(四)http协议的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。