### 概述
也就是服務器向瀏覽器作出響應(反饋數據)時候的協議!
**http響應也分成了四個部分:**
1. 響應行(狀態行)
2. 響應頭
3. 空行
4. 響應主體(響應數據)
### 響應行
**和請求行一樣,也是獨占一行,也分成了三個部分:**
1. 協議版本號
2. 狀態碼
3. 狀態描述
**常見的狀態碼有:**
200 ok:請求成功
302 Found:重定向,配合響應頭location來使用,服務器要求瀏覽器重新發起一次請求
404 Not Found:請求的資源不存在
403 Forbidden:沒有權限訪問該地址
500 Server Internet Error:服務器內部錯誤,不能正常作出響應
### 響應頭
也是一些協議的集合,也是協議名:值的形式!
**常見的有:**
* server:服務器主機信息
* date:響應時間
* last-modified:文件最后修改時間
* content-length:響應主體的長度(字節)
* content-type:響應內容的數據類型:text/html,image/png等
* location:重定向,瀏覽器遇到這個選項,就立馬跳轉(不會解析后面的內容)
* refresh:重定向(刷新),瀏覽器遇到這個選項就會準備跳轉,刷新一般有時間限制,時間到了才跳轉,瀏覽器會繼續向下解析
* content-encodeing:文件編碼格式
* cache-control:緩存控制,no-cached不要緩存
### 空行
用來分割響應頭與響應主體,也就是響應頭到此結束!
### 響應主體
就是服務器反饋給瀏覽器的數據!
- 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有用命令
- 內存