10 擴充套件 HTTP協議

2021-09-25 01:31:50 字數 2424 閱讀 9424

http是hypertext transfer protocol(超文字傳輸協議)的簡寫,傳輸html檔案。

用於定義web瀏覽器與web伺服器之間交換資料的過程及資料本身的格式。

包括三個部分:請求方式 uri 協議版本

請求方式:post

get(預設)  post  delete  head等

get明文傳輸 不安全,資料量有限,不超過1kb

post:暗文傳輸,安全。資料量沒有限制。

uri統一資源識別符號。去協議和ip位址。

協議/版本:http/1.1

從第2行到空行處,都叫訊息頭

accept:

瀏覽器可接受的

mime

型別,告訴伺服器客戶端能接收什麼樣型別的檔案。

accept-charset: 瀏覽器通過這個頭告訴伺服器,它支援哪種字符集

accept-encoding:

瀏覽器能夠進行解碼的資料編碼方式,比如

gzip

accept-language:瀏覽器所希望的語言種類,當伺服器能夠提供一種以上的語言版本時要用到。 可以在瀏覽器中進行設定。

host:初始url中的主機和埠

referrer:

包含乙個

url,使用者從該

url代表的頁面出發訪問當前請求的頁面

content-type:

if-modified-since: wed, 02 feb 2011 12:04:56 gmt利用這個頭與伺服器的檔案進行比對,如果一致,則從快取中直接讀取檔案。

user-agent:瀏覽器型別.

content-length:

表示請求訊息正文的長度

connection:表示是否需要持久連線。如果伺服器看到這裡的值為「keep -alive」,或者看到請求使用的是http 1.1(http 1.1預設進行持久連線

cookie:

這是最重要的請求頭資訊之一

(在講會話時解析)

date:date: mon, 22 aug 2011 01:55:39 gmt請求時間gmt

當請求方式是post方式時,才能看見訊息正文

http/1.1:協議/版本   響應狀態碼  對響應碼的描述(一切正常)

響應狀態碼:

常用的就40多個。

200(正常)  一切正常

302/307(臨時重定向)

304(未修改),表示客戶機快取的版本是最新的,客戶機可以繼續使用它,無需到伺服器請求。

404(找不到)  伺服器上不存在客戶機所請求的資源。

405請求方式錯誤

500(伺服器內部錯誤)

location: 指示新的資源的位置,

通常和302/307一起使用,完成請求重定向

server:apache tomcat指示伺服器的型別

content-encoding: gzip

伺服器傳送的資料採用的編碼型別

content-length: 80 告訴瀏覽器正文的長度

content-language: zh-cn服務傳送的文字的語言

content-type: text/html; charset=gb2312

伺服器傳送的內容的

mime型別

last-modified: tue, 11 jul 2000 18:23:51 gmt檔案的最後修改時間

refresh: 1;url=

指示客戶端重新整理頻率。單位是秒

content-disposition: attachment; filename=aaa.zip

set-cookie:ss=q0=5lb_nq; path=/search伺服器端傳送的cookie

expires: -1

cache-control: no-cache (1.1) 

pragma: no-cache   (1.0) 

表示告訴客戶端不要使用快取

connection: close/keep-alive  

date: tue, 11 jul 2000 18:23:51 gmt

和網頁右鍵「檢視原始碼」看到的內容一樣。

10分鐘入門HTTP協議

所學習的協議版本是http 1.1 http是基於tcp的協議,所以可靠性是由傳輸層來保障的.在使用協議時,發出請求的是客戶端,接收請求的是服務端。所以在操作方面,http協議分為了2部分 request請求 response響應 uri uniform resourceidentifier 格式 ...

HTTP協議?HTTP協議中POST GET H

head to inde x.html not supported.invalid method in request head htp 1.1 apache 1.3.12 server at www.fudan.edu.cn port 80 關於實體頭部的內容還可以有 last modified ...

HTTP協議 初識HTTP

一 web網路基礎 客戶端 伺服器 首先作為傳送端的客戶端在應用層 http協議 發出乙個想看某個web頁面的http 請求。http報文傳送到傳輸層 tcp協議 為了傳輸方便,傳輸層把接收到的資料進行分割,並在各個報文上打上標記序號及埠號後 到網路層。網路層 ip協議 增加作為通訊目的位址的mac...