標籤:style http os ar strong 資料 on c html
一、定義
http協議叫做超文字傳輸通訊協定 (HTTP),是從web伺服器傳輸超文本到本地瀏覽器的協議。
二、特徵
1.無串連:即每次串連僅處理一個請求,伺服器處理完客戶的請求,並收到用戶端的響應後,即中斷連線。採用這種方式可以節省傳輸時間。
2.無狀態:無狀態是指對於事物處理沒有記憶能力,意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致每次串連傳送的資料量增大。
3,媒體獨立:即只要用戶端和服務網知道如何處理資料內容,那麼任何類型的資料都可以通過http發送,
三、http訊息格式
用戶端的請求訊息格式:請求行,要求標頭部,空行和請求資料。
GET /hello.txt HTTP/1.1 (請求行)User-Agent: curl/7.16.3 libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3 (要求標頭)Host: www.example.comAccept-Language: en, mi
(空行)
(請求資料,如發送post請求的時候)
伺服器端的相應報文格式:狀態行,訊息前序,空行,響應本文
HTTP/1.1 200 OK (狀態行)Date: Mon, 27 Jul 2009 12:28:53 GMT (訊息前序)Server: ApacheLast-Modified: Wed, 22 Jul 2009 19:15:56 GMTETag: "34aa387-d-1568eb00"Accept-Ranges: bytesContent-Length: 51Vary: Accept-EncodingContent-Type: text/plain
(空行)
<html> (響應報文)
<head>
<title>work homepage</title>
</html>
三、http要求方法
get,post,head,delete,put等等
四、http狀態代碼
200——請求成功
301——資源轉移
404——請求的資源不存在
500——伺服器內部錯誤
1××:伺服器收到請求,需要要求者繼續執行操作
2××:操作已經成功處理;
3××:重新導向,需要進一步的操作以完成請求
4××:用戶端錯誤,請求包含語法錯誤或無法完成請求
5××:伺服器錯誤,伺服器在處理請求過程中發生了錯誤
互連網_http協議