什麼是HTTP的協議
http協議中文名字叫做超文本傳輸協議,是互聯網上應用最爲廣泛的一種網絡協議
使用HTTP的協議
格式就是固定的
在服務器和客戶端解析http的協議的時候是比較容易的
http協議的格式
請求的格式: 瀏覽器發送請求,獲取一些內容
響應的格式: 服務器對瀏覽器做出的應答(響應一些內容)
HTTP協議的請求格式
請求的格式
*請求行
* 請求方式(GET和POST區別)
* get方式把請求參數顯示到地址欄上,不安全,大小是有限制
* post方式把請求參數封裝到請求正文中,比較安全的,大小沒有限制
* 請求路徑
* 協議版本
* HTTP協議有2個版本(1.0和1.1,開發使用的是1.1版本)
*請求頭
* referer -- 記住當前的網頁的來源
* user-agent -- 判斷當前正在使用的瀏覽器
*空行
*請求體(請求正文)
* 如果請求發送的post,請求的參數封裝在請求體中的
HTTP協議的響應格式
響應的格式
*響應行
* 協議版本(協議1.1)
* 狀態碼
* 200 -- 代表請求和響應都沒有問題
* 302 -- 重定向(非常重要的,下午講)
* 404 -- 客戶端的異常信息
* 500 -- 服務器端發生異常
* 狀態碼描述
*響應頭
* refresh --頁面的定時刷新
* location --代表地址,和302一起來完成重定向
* content-disposition -- 在文件下載的時候,彈出下載的窗口
*空行
*響應體
* 封裝的是響應的所有的內容