前端面试题HTTP总结(随缘更新)
平時刷面試題總結(jié)的
1.localhost 與 127.0.0.1 有什么區(qū)別
localhost 可以更改后指向其它地址。 127.0.0.1 是約定的本機(jī) IP。 類似互聯(lián)網(wǎng)中域名與服務(wù)器 IP 的關(guān)系。如果在瀏覽器訪問時,當(dāng)前頁面的 location.hostname(host) 不同,配置代理的時候要注意
2.簡述HTTPS和HTTP的區(qū)別
1.https協(xié)議需要到ca申請證書,一般免費(fèi)證書較少,因而需要一定費(fèi)用。
2.http是超文本傳輸協(xié)議,信息是明文傳輸,https則是具有安全性的ssl加密傳輸協(xié)議。
3.http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443。
4.http的連接很簡單,是無狀態(tài)的;HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議,比http協(xié)議安全。
3.http 常見的狀態(tài)碼有哪些
1XX 表示消息
2XX 表示成功
3XX 表示重定向
4XX 表示客戶端錯誤
5XX 表示服務(wù)端錯誤
200 成功
301 永久重定向
302 臨時重定向
304 自上次請求,未修改的文件
400 錯誤的請求
401 未被授權(quán),需要身份驗(yàn)證,例如 token 信息等等
403 請求被拒絕
404 資源缺失,接口不存在,或請求的文件不存在等等
500 服務(wù)器端的未知錯誤
502 網(wǎng)關(guān)錯誤
503 服務(wù)暫時無法使用
4.強(qiáng)緩存和協(xié)商緩存
強(qiáng)緩存:瀏覽器直接從本地緩存中獲取數(shù)據(jù),不與服務(wù)器進(jìn)行交互
協(xié)商緩存:瀏覽器發(fā)送請求到服務(wù)器,服務(wù)器判斷是否可使用本地緩存
5.瀏覽器地址欄輸入一個網(wǎng)址到頁面渲染發(fā)生了什么
1.瀏覽器會判斷是不是一個合法的網(wǎng)址 不合法的會進(jìn)入到搜索 合法的網(wǎng)址就會去請求
2.請求之后會去找網(wǎng)址的域名 瀏覽器通過DNS解析找到對應(yīng)的服務(wù)器IP地址 瀏覽器cache查找是否請求過有緩存
3.瀏覽器與服務(wù)器連接 三次握手
瀏覽器告訴服務(wù)器 我要請求了
服務(wù)器告訴瀏覽器 我準(zhǔn)備好了可以請求了
瀏覽器告訴服務(wù)器 行 那我請求了
4.發(fā)生http請求 等待服務(wù)器響應(yīng)返回數(shù)據(jù)
5.下載html 解析html 渲染頁面
總結(jié)
以上是生活随笔為你收集整理的前端面试题HTTP总结(随缘更新)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Object类型转为Integer类型
- 下一篇: sim插拔识别时间_求助:如何实现不关机