一, http協議
1.什麼是http協議
http,超文字傳輸協議(hypertext transfer protocol)是網際網路上應用最廣泛的一種網路協議
所有的www檔案都必須遵守這個標準。設計http最初的目的就是為了提供一種發布和接受html頁面的方法
2.http協議的組成
http協議有http請求和http響應。即沒有請求就沒有響應。
3.http請求(給誰看的? 伺服器看的請求)
請求方式:post,get
請求的資源:/demoee/form.html
協議版本:http/1.1
http/1.0,傳送請求,建立一次連線,獲得乙個web資源,連線斷開。
http/1.1,傳送請求,建立一次連線,獲得多個web資源,保持連線。
請求頭:格式 key:value
accept:
referer
:瀏覽器通知伺服器,當前請求來自何處。如果是直接訪問,則不會有和頭。常用於:防盜煉
accept-language:
cookie:與會話有關技術,用於存放瀏覽器快取的cookie資訊。
user-agent:瀏覽器通知伺服器,客戶端瀏覽器於作業系統相關資訊
content-type:
accept-encoding:
host:
content-length:
connection:
cache-control:
if-modified-since:本地這個檔案上一次的修改時間
請求體:當請求方式是post的時,請求體會有請求的引數,格式如下:
username=張三&password=123
如果請求方式為get,那麼請求引數不會出現在請求體中,會拼接在url位址後面
4.http響應:
響應行:協議的版本 狀態碼 狀態的描述資訊
常見的狀態碼:200:一切正常 302:重定向 304:拿本地快取 404:沒有該資源 500:伺服器端錯誤
響應頭:key:value
location:指定響應的路徑,需要與狀態碼302配合使用,完成跳轉。
content-type:響應正文的型別(mime型別)
set-cookie:與會話相關技術,伺服器向瀏覽器寫入cookie
server:
accept-ranges:
etag:
last-modified: 訪問的資源的最後修改時間
content-length:
date:
響應體:響應體是伺服器回寫給客戶端的頁面正文,瀏覽器將正文載入到記憶體,然後解析渲染頁面內容
http協議介紹
http協議是建立在tcp ip協議基礎上 http協議全稱 超文字傳輸協議 http協議1.0 1.1版本 目前通用的是1.1版本 http1.0 稱為短連線 http1.1 稱為長連線.所謂長,和短指的是 持續時間的 長連線 1.1 30s 短連線是傳送完資料就斷掉.http的請求部分 基本結構...
HTTP協議介紹
http概述 超文字傳輸協議基於tcp ip通訊協議來傳遞資料 如html檔案,結果 是乙個屬於應用層的物件導向的協議,由於簡捷,快速的方式適用於分布式超 資訊系統 工作於客戶端 伺服器架構 c s架構 瀏覽器作為客戶端通過url向http服務端即web伺服器傳送所有請求 http主要特點 簡單快速...
Http協議介紹
一.http介紹 http,超文字傳輸協議,英文全稱是hypertext transfer protocol,它是網際網路上應用最為廣泛的一種網路協議。http是一種應用層協議,它是基於tcp協議之上的請求 響應式的協議,即乙個客戶端與伺服器建立連線後,向伺服器傳送乙個請求 伺服器接到請求後,給予相...