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