http 超文字傳輸協議

2021-09-24 01:17:05 字數 1931 閱讀 7676

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

它是一種請求/響應式的協議

特點:

1.支援客戶端/伺服器模式

2.簡單快速:客戶端只需向伺服器端傳送請求方式和路徑

3.靈活:允許傳送任何形式的資料,只需指定content-type的值

4.無狀態:對事務處理沒有記憶能力

請求訊息(請求方式,資源路徑,http版本)

get  /index.html http/1.1
get和post方法的區別

get通過請求引數傳遞資料,引數資訊會直接在url位址列中顯示,傳輸資料的大小有限制

post通過實體內容傳遞資料,傳遞的引數隱藏在內容中,大小不限制,保密性好

請求頭欄位:

accept:指定客戶端程式(通常是瀏覽器)  

text/html:表示客戶端希望接受html文字

image/gif:接受gif影象格式的資源

image/*:接受所有image格式的子型別

*/*:接受所有格式的所有內容

accept-charset:用於告訴伺服器客戶端所使用的字符集

accept-encoding:用於指定客戶端能夠解碼的資料編碼方式

accept-encoding:gzip,compress

accept-language:用於指定客戶端希望伺服器端希望返回哪國語言的文件

host:用於指定資源所在的主機名和埠號

host:www.itcast.cn:80

range:用於指定伺服器只需返回文件中的部分內容和內容範圍,對較大文件的斷點續傳十分有用

refer:常被**管理員用來追蹤**的訪問者是如何通過導航進入**的,還可以用於**的防盜煉

user-agent:ua,使用者**,指定瀏覽器或者其他客戶端程式使用的作業系統等,以便伺服器針對不同的瀏覽器返回不同的內容

http響應狀態行(http版本,狀態碼,狀態描述)

http/1.1 200 ok
200:伺服器成功處理客戶端的請求

302:表示請求的資源臨時從不同的url響應請求

404:表示伺服器找不到請求的資源

500:伺服器錯誤

伺服器通過響應訊息頭向客戶端傳遞附件訊息

accept-range:用於說明伺服器是否接受客戶端使用range請求頭欄位請求資源

age:用於指定當前網頁文件可以在客戶端或者**伺服器中快取的有效之間

etag:用於向客戶端傳送代表實體內容特徵的標記資訊

location:用於通知伺服器請求文件的新位址,其值為乙個使用絕對路徑的url位址

location:

server:指定伺服器軟體產品的名稱

server:apache-coypte/1.1

vary:指定影響了伺服器 所生成的響應內容的那些請求頭欄位名

refresh:用於告訴瀏覽器自動重新整理頁面的時間

refresh:3

refresh: 3;url=""    三秒後跳轉到www.itcast.cn

超文字傳輸協議 HTTP

方法 統一資源識別符號 uri 協議 版本出現在請求的第一行。這裡post是請求方法,examples default.jsp是uri,而http 1.1是協議 版本部分。每個http請求可以使用http標準裡邊提到的多種方法之一。http 1.1支援7種型別的請求 get,post,head,op...

http超文字傳輸協議

應用層規範傳輸的格式,底層是tcp ip傳輸協議 http協議之請求 過程 接受響應 關閉通道 請求方式 請求方式有很多,也許格式不一樣,但是行,頭,空行一定有 有 options put delete trace connect 常用的有get post post 用哪個 get適合資料量小沒有安...

http超文字傳輸協議

超文字傳輸協議 hypertext transfer protocol 詳細規定瀏覽器和全球資訊網之間互相通訊的規則,是全球資訊網交換資訊的基礎,允許將html文件從web伺服器傳送到web伺服器。http是無狀態的協議,web瀏覽器和web伺服器之間不需要建立持久的連線 http基於tcp ip協...