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...