### HTTP協議的特點
#### 概述
HTTP:HyperText Transfer Protocol,超文本傳輸協議,專門負責瀏覽器與服務器直接的交互協議!
#### 特點
1. http也支持c/s模型 . http通常是基于b/s架構的訪問,但是,http不僅僅支持b/s,也支持c/s模式,也就是說,除了可以使用瀏覽器(b)通過http協議訪問服務器之外,還可以通過客戶端(c)通過http協議訪問服務器!
2. 靈活,可以用http協議傳遞任意類型的數據(文字、圖片、音頻、視頻等).
3. 無連接請求,每次連接只能處理一個請求,瀏覽器向服務器發起一次請求之后,只能得到瀏覽器的一次響應!
4. 無狀態,也叫作無記憶,也就是說,同一個瀏覽器向同一個服務器發起多次請求的時候,服務器不能識別該瀏覽器,因為對于服務器而已,每一次的請求都是相對獨立的,也正是由于這個特點,所以,所有的web開發都要學習一門技術:會話技術!否則就無法進行連續的業務邏輯!
#### HTTP協議的組成

**所以http協議分成了兩個部分**
* 請求協議
* 響應協議
不管是請求還是響應,其實http協議都是由一個一個的簡單的協議項組成的,形式如下:
協議名:協議內容(值)
注意:每一個協議項都單獨的占用一行!
- PHP加密技術
- md5加密
- Crypt加密
- 函數
- 概述
- 強類型參數
- 可變參數列表
- 值傳遞&引用傳遞
- 變量作用域
- 可變函數
- 嵌套函數
- 遞歸函數
- 匿名函數(閉包)
- 面向對象
- 概念
- 類
- 對象的傳值
- 對象的克隆
- 構造方法
- 析構方法
- 克隆方法
- $this
- 類常量
- 靜態屬性
- 靜態方法
- 繼承
- 重寫
- 重載
- 概述
- 屬性重載
- 概述
- __set()
- __get()
- __unset()
- __isset()
- 方法重載
- 概述
- __call()
- __callstatic()
- 封裝
- 最終類
- 抽象類
- 接口
- 對象的序列化與反序列化
- __sleep()
- __wakeup()
- 其他魔術方法
- 對象的遍歷
- 類和對象相關函數
- 錯誤
- 概述
- 設置錯誤級別
- trigger_error()觸發錯誤
- 處理PHP中的錯誤
- 異常
- 概述
- 自定義異常類
- 自定義文件寫入異常類
- 記錄和發送異常信息
- 使用觀察者模式處理異常信息
- 自定義異常處理器
- 設計模式
- 創建型
- 單例模式
- 工廠模式
- 原型模式
- 結構型
- 注冊樹模式
- 適配器模式
- 數據映射模式
- 裝飾器模式
- 代理模式
- 行為型
- 策略模式
- 觀察者模式
- 迭代器模式
- 網絡
- cURL
- Oauth2.0
- QQ第三方登錄
- TCP/IP協議
- 概述
- HTTP協議
- 概述
- HTTP請求協議
- HTTP響應協議
- WebSocket
- 安裝擴展
- Redis
- Socket
- 計算機通信
- socket簡介
- PHP操作socket
- TCP
- HTTP服務端
- WebSocket
- PHP7
- 生成器yield
- 異常finally
- CGI和FPM
- php有用命令
- 內存