http協議主幹知識

2021-10-24 15:50:51 字數 1315 閱讀 5308

補一下基礎知識,打web題遇到了get和post方法,就來看一下。

參考書目,**http。

http是超文字傳輸協議,個人理解,就是你要在網路上訪問資源和傳輸資源時使用http來定位資源並返回資源。最好理解的就是url,在訪問**的頁面時,點開某個鏈結常看到後面帶有檔名,這說明你現在正在使用或者正在請求的資源就是他。

http用於客戶端和伺服器之間的通訊,請求只能從客戶端發出,伺服器響應然後返回。

它可以使瀏覽器更加高效,使網路傳輸減少。它不僅保證計算機正確快速地傳輸超文字文件,還確定傳輸文件中的哪一部分,以及哪部分內容首先顯示(如文字先於圖形)等。

http是乙個無狀態協議,但是為了儲存登入資訊等需要記錄狀態的情景,引入了cookie來解決。

客戶端請求報文

上面展示了請求頭部和應答頭

公共頭部

字段 說明

remote address 請求的遠端位址

request url 請求的網域名稱

request method 頁面請求的方式:get/post

status code 請求的返回狀態

請求頭欄位 | 說明

accept |表示瀏覽器支援的 mime 型別

accept-encoding |瀏覽器支援的壓縮型別

accept-language |瀏覽器支援的語言型別,並且優先支援靠前的語言型別

cache-control |指定請求和響應遵循的快取機制

connection |當瀏覽器與伺服器通訊時對於長連線如何進行處理:close/keep-alive

cookie | 向伺服器返回cookie,這些cookie是之前伺服器發給瀏覽器的

host |請求的伺服器url

referer | 該頁面的**url

user-agent | 使用者客戶端的一些必要資訊

表3 返回頭

字段|說明

cache-control | 告訴瀏覽器或者其他客戶,什麼環境可以安全地快取文件

connection | 當client和server通訊時對於長鏈結如何進行處理

content-encoding | 資料在傳輸過程中所使用的壓縮編碼方式

content-type | 資料的型別

date | 資料從伺服器傳送的時間

expires | 應該在什麼時候認為文件已經過期,從而不再快取它?

server | 伺服器名字。servlet一般不設定這個值,而是由web伺服器自己設定

set-cookie | 設定和頁面關聯的cookie

transfer-encoding | 資料傳輸的方式

http協議(一) http協議基礎知識

https 安全超文字傳輸協議 ftp 文字傳輸協議 tcp 網路控制協議 ip 網際網路協議 udp 使用者資料協議 等2 什麼是http協議 總結來說 http協議即在瀏覽器和伺服器通訊之間的乙個規則,即協議 它不僅保證計算機正確快速地傳輸超文字文件,還確定傳輸文件中的哪一部分,以及哪部分內容首...

http協議(一) http協議基礎知識

l https 安全超文字傳輸協議 l ftp 文字傳輸協議 l tcp 網路控制協議 l ip 網際網路協議 l udp 使用者資料協議 等http是客戶端瀏覽器或其他程式與web伺服器之間的應用層通訊協議。在internet上的web伺服器上存放的都是超文字資訊,客戶機需要通過http協議傳輸所...

HTTP協議相關知識

所有http響應的第一行都是狀態行,依次是當前http版本號,3位數字組成的狀態 以及描述狀態的短語,彼此由空格分隔。狀態 的第乙個數字代表當前響應的型別 1xx訊息 請求已被伺服器接收,繼續處理 2xx成功 請求已成功被伺服器接收 理解 並接受 3xx重定向 需要後續操作才能完成這一請求 4xx請...