1. 什么是URL?
URL表示是一個資源
2.什么是html?
Html簡稱web
一個完整的Html由多個URL資源拼接而成
3.什么是http?
Web上進(jìn)行數(shù)據(jù)交換的基礎(chǔ)
Http協(xié)議就是將用戶請求的Html頁面從一臺web服務(wù)器上傳輸?shù)娇蛻舳藶g覽器的一種協(xié)議
4.URL、Html、Http三者的關(guān)系?
一個完整的Html頁面是由多個URL資源拼接而成,而Http協(xié)議就是來傳輸這種Html文件的
5.http的工作原理 動態(tài)圖?
6.當(dāng)用戶在瀏覽器輸入域名后,會發(fā)生哪些操作?
用戶 --> app cache --> dns --> tcp --> http request --> http response --> tcp
7.抓包分析下? ( 作業(yè) )
8.http請求Headers ?
Request URL: http://10.0.0.7/ #請求的域名
Request Method: GET #請求的方法 獲取
Status Code: 200 OK #狀態(tài)碼 200
Remote Address: 10.0.0.7:80 #請求的真實IP地址+端口
Referrer Policy: no-referrer-when-downgrade #TTPS頁面引入HTTP資源)時不發(fā)送Referrer信息
--------------------------------------------------------------------
Accept: text/html,application/xhtml+xml # 接受資源類型
Accept-Encoding: gzip, deflate # 壓縮方式
Accept-Language: zh-CN,zh;q=0.9 # 使用語言
Cache-Control: no-cache # 緩存控制
Connection: keep-alive # 保持連接, 長連接
Host: 10.0.0.7 # 請求的域名
Pragma: no-cache # 請求的參數(shù) , no-cache 沒有緩存
Upgrade-Insecure-Requests: 1 # 在http和https之間起的一個過渡作用
User-Agent: Mozilla/5.0 # 請求的設(shè)備
請求的方法:
GET 獲取服務(wù)器的資源 看朋友圈
POST 提交數(shù)據(jù)至服務(wù)器 發(fā)朋友圈
DELETE 刪朋友圈
.......什么是長連接,什么是短連接.
短連接 表示的是 http1.0協(xié)議時代, 一次連接一次請求,效率較低.
長連接 表示的是 http1.1協(xié)議時代, 一次連接,多次請求,效率較高.
http2.0
http3.0
https://http2.akamai.com/demo/http2-lab.html
9.http響應(yīng)的Headers ?
Connection: Keep-Alive # 保持連接,長鏈接
Content-Length: 115 # 響應(yīng)內(nèi)容的長度
Content-Type: text/html;charset=utf-8 # 響應(yīng)內(nèi)容的類型
Date: Thu, 12 Sep 2019 02:12:38 GMT # 響應(yīng)的日期 GMT+8小時=北京時間
Keep-Alive: timeout=5, max=100 # 長連接超時時間5s,最大100s
Server: Apache/2.4.6 (CentOS) PHP/5.4.16 # 服務(wù)器使用的web軟件 php java
狀態(tài)碼
200 ok 正常
301 redirect 跳轉(zhuǎn) (永久)
302 redirect 跳轉(zhuǎn) (臨時)
304 Not Modified 代表瀏覽器緩存
401 Authorization Required 驗證失敗
403 Forbidden 1.權(quán)限不足 2.找不到首頁
404 Not Found 服務(wù)器上沒有你想要的的資源
500 服務(wù)器錯誤 ( 可能會碰到 代碼 )
502 Bad Gateway 找不到后端服務(wù) nginx --> php
503 非常繁忙,負(fù)載過重,導(dǎo)致無法及時響應(yīng)用戶的請求
504 后端服務(wù)超時
10.額外headers信息?
user-agent
Referer字段 記錄從哪一個頁面過來的
Location WEB 服務(wù)器告訴瀏覽器,試圖訪問的對象已經(jīng)被移到別的位置了