計算機網路 應用層 HTTP協議

2021-09-25 18:45:07 字數 1223 閱讀 7808

是七層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伺服器...