本文** 菜鳥教程
一、http協議(hypertext transfer protocol,超文字傳輸協議)
是網際網路上應用最為廣泛的一種網路傳輸協議,
是用於從全球資訊網(www:world wide web )伺服器傳輸超文字到本地瀏覽器的傳送協議。
所有的www檔案都必須遵守這個標準。
http 是乙個基於tcp/ip通訊協議來傳遞資料(html 檔案,檔案,查詢結果等)。
二、http工作原理
1. http 協議工作於客戶端-服務端架構上。瀏覽器作為 http 客戶端通過 url 向 http 服務端即 web 伺服器傳送所有請求。
2. web 伺服器根據接收到的請求後,向客戶端傳送響應資訊。
http 注意事項:
伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連線。
採用這種方式可以節省傳輸時間。
客戶端以及伺服器指定使用適合的 mime-type 內容型別。
缺少狀態 意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致每次連線傳送的資料量增大。
另一方面,在伺服器不需要先前資訊時它的應答就較快。
三、http協議通訊流程
四、http訊息結構
http 是基於客戶端/服務端(c/s)的架構模型,通過乙個可靠的鏈結來交換資訊,是乙個無狀態的請求/響應協議。
乙個http "客戶端"是乙個應用程式(web 瀏覽器或其他任何客戶端)
通過連線到伺服器達到向伺服器傳送乙個或多個 http 的請求的目的。
乙個http "伺服器"同樣也是乙個應用程式(通常是乙個 web 服務,如 apache web 伺服器或 iis 伺服器等)
通過接收客戶端的請求並向客戶端傳送 http 響應資料。
http 使用統一資源識別符號(uniform resource identifiers, uri)來傳輸資料和建立連線。
一旦建立連線後,資料訊息就通過類似 internet 郵件所使用的格式 [rfc5322] 和 多用途 internet 郵件擴充套件(mime)[rfc2045] 來傳送。
1. 客戶端請求訊息
客戶端傳送乙個 http 請求到伺服器的請求訊息包括以下格式:請求行(request line)、請求頭部(header)、空行和請求資料四個部分組成,
下圖給出了請求報文的一般格式。
2. 伺服器響應訊息
http響應也由四個部分組成,分別是:狀態行、訊息報頭、空行和響應正文。
下圖給出了響應報文的一般格式。
3. 例項
典型的使用get來傳遞資料的例項:
客戶端請求:
服務端響應:
輸出結果:
hello world! my payload includes a trailing crlf.
http協議 04通訊原理
常見編碼規範 ascii碼 乙個位元組的儲存位 gbk漢字內碼擴充套件方式,倆個位元組的儲存位 iso 8859 1 除了ascii收納了其他的小語種 unicode 32個二進位制字符集表示 url是採用ascii字符集進行編碼的,所以如果url中含有非ascii字符集中的字 符,要對其進行編碼。...
2013 9 29 通訊原理學習筆記
最近一直用為知筆記,多終端登入功能確實強大,唯一一點不爽的就是公司不能用。好在在公司是解禁的,這樣方便同步在家和公司的學習筆記。1,什麼是調製?調製 modulation 就是對訊號源的資訊進行處理加到載波上,使其變為適合於 通道傳輸的形式的過程,就是使載波隨訊號而改變的技術。一般來說,訊號源的資訊...
NRF24L01通訊頻率
rf ch 共包括六位,這六位決定了不同的工作方式頻率,nrf24l01無線通訊模組中工作通道頻率由rf ch暫存器的內容確定,可由以下公式計算得出 fo 2400 rf ch mhz.擴充套件 射頻頻道的頻率決定射頻收 發所使用頻道的中心頻率,在速率為250kbps或1mbps時,頻道占用的頻寬小...