Http協議的介紹

2021-08-19 17:21:18 字數 1406 閱讀 3711

一, 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協議之上的請求 響應式的協議,即乙個客戶端與伺服器建立連線後,向伺服器傳送乙個請求 伺服器接到請求後,給予相...