是七層osi模型的第七層。應用層直接和應用程式介面並提供常見的網路應用服務。應用層也向表示層發出請求。應用層是開放系統的最高層,是直接為應用程序提供服務的。其作用是在實現多個系統應用程序相互通訊的同時,完成一系列業務處理所需的服務。
超文字傳輸協議,是乙個屬於應用層的物件導向的協議,由於其簡捷、快速的方式,適用於分布式超**資訊系統。
我們平時看到的**就是說的url
像 / ? : 等這樣的字元,已經被url當做特殊意義理解了。因此這些字元不能隨意出現。
比如,某個引數中需要帶有這些特殊字元,就必須先對特殊字元進行轉義。
轉義的規則如下:
將需要轉碼的字元轉為16進製制,然後從左右到左,取4位(不足4位直接處理),每2位做一位,前面加上%,編碼成%xy格式
例如:
"++"就背轉義為了"%2b%2b"
urldecode就是urlencode的逆過程
http請求報文
http響應報文
http請求的方法
請求方法方法描述
get請求獲取request-uri所標識的資源
post
從客戶向伺服器傳送一些資訊
head
請求獲取資源的響應訊息報頭,請求的是關於文件的資訊,而不是這個文件本身
delete
請求伺服器刪除request-uri所標識的資源
trace
請求伺服器回送收到的請求資訊,主要用於測試或診斷
options
請求查詢伺服器的效能,或者查詢與資源相關的選項和需求
put請求伺服器儲存乙個資源,並用request-uri作為其標識
link
建立和資源之間的聯絡
unline
斷開連線關係
http的狀態碼
狀態碼由三位數字組成,第乙個數字定義了響應的類別,他有五種可能取值:
常見的狀態碼
http常見header
計算機網路 應用層 HTTP協議
1.http概況 web的應用層協議是超文字傳輸協議 http 它是web的核心。http由兩部分程式實現 乙個客戶機程式和乙個伺服器程式,它們執行在不同的端系統中,通過交換http報文進行對話。http定義了這些報文的格式以及客戶機和伺服器是如何進行報文交換的。下圖是其基本思想 當使用者請求乙個w...
計算機網路 應用層 HTTP
狀態碼request請求頭 response請求頭 參考 啞服務 連線上時不會回顯,要有其他行為時 url 協議 hosts 主機 埠 uri 路徑 1.0 時每乙個http都要建立一次tcp,1.0後可設定connection keep alive來讓tcp持續 客戶端傳送request,服務端回...
計算機網路應用層之HTTP協議
一 什麼是http協議 http是hypertext transfer protocol即超文字傳輸協議的縮寫,是web應用層協議之一。http協議由兩部分程式實現 乙個客戶機程式和乙個伺服器程式,它們執行在不同的端系統中,通過交換http報文執行會話。http定義了web客戶機是如何向web伺服器...