6.4 計算機網絡面試題

HTTP到底是不是無狀態的?

無狀態即每個請求都是獨立的,服務器不會在多個請求間保存關于客戶端狀態的信息。
HTTP雖然是無狀態的,但是可以通過一些機制保存狀態,如使用cookies session跟蹤用戶狀態。

攜帶Cookie的HTTP請求是有狀態還是無狀態的?Cookie是HTTP協議簇的一部分,那為什么還說HTTP是無狀態的?

攜帶Cookie的HTTP請求實際上是可以在一定程度上實現狀態保持的,因為Cookie是用來在客戶端存儲會話信息和狀態信息的一種機制。
雖然Cookie是HTTP協議簇的一部分,但是HTTP協議在設計初衷上仍然保持無狀態特性,即每個請求都是相互獨立的。使用Cookie只是在無狀態協議下的一種補充機制,即每個請求都是相互獨立的。使用Cookie只是在無狀態協議下的一種補充機制,用于在客戶端存儲狀態信息以實現狀態保持。

cookie和session有什么區別?

在這里插入圖片描述

token,session,cookie的區別?

在這里插入圖片描述

如果我把數據存儲到 localStorage,和Cookie有什么區別?

在這里插入圖片描述

JWT 令牌和傳統方式有什么區別?

在這里插入圖片描述
跨站請求偽造:假設用戶在銀行網站(網站 A)上有一個賬戶余額,并且已經登錄。攻擊者創建一個惡意網站(網站 B),當用戶訪問該網站時,網站 B 發送一個轉賬請求到銀行網站(依賴自動發送cookies)

JWT 令牌都有哪些字段?

JWT令牌由三個部分組成:頭部(Header)、載荷(Payload)和簽名(Signature)。其中,頭部和載荷均為JSON格式,使用Base64編碼進行序列化,而簽名部分是對頭部、載荷和密鑰進行簽名后的結果。
在這里插入圖片描述

JWT 令牌為什么能解決集群部署,什么是集群部署?

在這里插入圖片描述
在這里插入圖片描述

jwt的缺點是什么?

在這里插入圖片描述

JWT 令牌如果泄露了,怎么解決,JWT是怎么做的?

及時失效令牌,使用黑名單等

前端是如何存儲JWT的?

在這里插入圖片描述

為什么有HTTP協議了?還要用RPC?

在這里插入圖片描述
B/S(Browser/Server)和 C/S(Client/Server)架構是兩種常見的計算機網絡架構。它們分別適用于不同的應用場景。以下是對這兩種架構的詳細解釋:

C/S 架構(Client/Server)

定義

C/S 架構是指客戶端和服務器端之間的通信模式,客戶端通常是一個安裝在用戶計算機上的應用程序,而服務器則提供數據和服務。

特點
  • 客戶端應用:客戶端需要安裝特定的軟件,用戶通過這個軟件與服務器交互。
  • 直接通信:客戶端與服務器直接通信,通常使用 TCP/IP 協議。
  • 高性能:客戶端可以執行一些處理任務,減輕服務器負擔。
  • 復雜性:客戶端需要定期更新,維護成本較高。
示例
  • 桌面應用程序,如 Microsoft Outlook、數據庫客戶端等。

B/S 架構(Browser/Server)

定義

B/S 架構是指通過瀏覽器訪問服務器的模式,用戶通過瀏覽器與服務器交互,而不需要安裝特定的客戶端軟件。

特點
  • 無需安裝:用戶只需安裝瀏覽器,無需額外的軟件。
  • 易于訪問:支持跨平臺,用戶可以在任何設備上訪問,只要有瀏覽器和網絡。
  • 集中管理:更新和維護集中在服務器端,客戶端始終使用最新版本。
  • 靈活性:便于實現動態內容和交互,通常使用 HTML、CSS 和 JavaScript 技術。
示例
  • 現代 Web 應用程序,如 Gmail、在線銀行系統等。

總結

  • C/S 架構:適合需要高性能、復雜交互和大量數據處理的場景,但維護和更新成本較高。
  • B/S 架構:適合需要廣泛訪問、易于維護的應用,用戶體驗良好,更新簡單。

HTTP長連接與WebSocket有什么區別?

在這里插入圖片描述

Nignx

  • 輪詢
  • 加權輪詢
  • 最少連接數
  • IP哈希
  • URL哈希
    負載均衡位于應用層

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/85787.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/85787.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/85787.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于千帆大模型的AI體檢報告解讀系統實戰:使用OSS與PDFBox實現PDF內容識別

目錄 說明 前言 需求 流程說明 表結構說明 整體流程 百度智能云 注冊和實名認證 創建應用 費用說明 大模型API說明 集成大模型 設計Prompt 上傳體檢報告 讀取PDF內容 功能實現 智能評測 抽取大模型工具 功能實現 總結 說明 AI體檢報告解讀、病例小結或者…

湖北理元理律師事務所:債務優化中的生活保障實踐

在債務壓力與生活質量失衡的普遍困境中,法律服務的價值不僅在于解決債務問題,更在于幫助債務人重建生活秩序。湖北理元理律師事務所通過其債務優化服務,探索出一條“法律生活”的雙軌路徑。 債務規劃的核心矛盾:還款能力與生存需…

無人機智能識別交通目標,AI視覺賦能城市交通治理新高度

在城市化快速發展的當下,如何實現對道路交通的智能化管理、保障出行安全,成為城市治理的重要命題。傳統的交通監控往往依賴地面攝像頭,受限于固定視角與安裝環境。而今,隨著人工智能與無人機技術的深度融合,一種更高效…

unity UI Rect Transform“高”性能寫法

🎯 Unity UI 性能優化終極指南 — RectTransform篇 🧩 RectTransform 是什么? Unity UI中每一個UI元素的必備組件繼承自 Transform,但專門用于 2D 布局負責定義UI的位置、大小、錨點、旋轉、縮放 ?? 特別注意:所有…

JDK21深度解密 Day 8:Spring Boot 3與虛擬線程整合

【JDK21深度解密 Day 8】Spring Boot 3與虛擬線程整合 引言:Spring Boot 3遇上JDK21虛擬線程 在本系列的第8天,我們將聚焦于Spring Boot 3與JDK21虛擬線程的整合實踐。作為全網首套完整的JDK21特性解析,我們不僅會探討虛擬線程如何顛覆傳統Java并發模型,還會通過完整的Sp…

【STM32F407 PWM配置和應用指南 】

PWM基本概念 PWM(脈沖寬度調制)是一種通過快速開關數字信號來控制模擬電路的技術,通過改變脈沖的占空比來控制平均電壓。STM32F407的定時器外設可以生成PWM信號。 STM32F407 PWM配置步驟 1. 定時器時鐘使能 首先需要使能定時器的時鐘&…

鴻蒙【HarmonyOS 5】 (React Native)的實戰教程

一、環境配置 ?安裝鴻蒙專屬模板? bashCopy Code npx react-native0.72.5 init HarmonyApp --template react-native-template-harmony:ml-citation{ref"4,6" data"citationList"} ?配置 ArkTS 模塊路徑? 在 entry/src/main/ets 目錄下創建原生模塊&…

MYSQL MGR高可用

1,MYSQL MGR高可用是什么 簡單來說,MySQL MGR 的核心目標就是:確保數據庫服務在部分節點(服務器)發生故障時,整個數據庫集群依然能夠繼續提供讀寫服務,最大限度地減少停機時間。 2. 核心優勢 v…

(18)混合云架構部署

文章目錄 🚀 混合云架構部署:Java應用的云原生之旅🌩? 混合云架構簡介? Java應用云原生部署五大核心技術1?? 容器化與編排技術2?? 服務網格與API網關3?? CI/CD自動化流水線4?? 多云管理平臺5?? 云原生Java框架與運行時 &#x1f…

虛擬現實教育終端技術方案——基于EFISH-SCB-RK3588的全場景國產化替代

一、VR教育終端技術挑戰與替代價值 ?實時交互性能瓶頸? 賽揚N100/N150僅支持3DOF渲染(延遲>25ms),動態手勢識別幀率≤15FPS,難以滿足6DOF教學場景需求RK3588 Mali-G610 GPU支持6DOF空間渲染(延遲≤12ms&…

pikachu靶場通關筆記14 XSS關卡10-XSS之js輸出(五種方法滲透)

目錄 一、源碼分析 1、進入靶場 2、代碼審計 二、滲透實戰 1、根據提示輸入tmac 2、XSS探測 3、注入Payload1 4、注入Payload2 5、注入Payload3 6、注入Payload4 7、注入Payload5 本系列為通過《pikachu靶場通關筆記》的XSS關卡(共10關)滲透集合&#x…

PARADISE:用于新生兒缺氧缺血性腦病(HIE)疾病識別與分割的個性化和區域適應性方法|文獻速遞-深度學習醫療AI最新文獻

Title 題目 PARADISE: Personalized and regional adaptation for HIE disease identification and segmentation PARADISE:用于新生兒缺氧缺血性腦病(HIE)疾病識別與分割的個性化和區域適應性方法 1 文獻速遞介紹 缺氧缺血性腦病&…

OpenCV C++ 心形雨動畫

?? OpenCV C 心形雨動畫 ?? 本文將引導你使用 C 和 OpenCV 庫創建一個可愛的心形雨動畫。在這個動畫中,心形會從屏幕頂部的隨機位置落下,模擬下雨的效果。使用opencv定制自己的專屬背景 目錄 簡介先決條件核心概念實現步驟 創建項目定義心形結構…

【記錄】Python|Python支持if 1<a<2、if not a、if a is None這三種寫法

今天讓AI幫我寫代碼&#xff0c;突然發現寫出來一句類似1<a<2&#xff0c;我頓感疑惑&#xff1a;不是只能用and連接嗎&#xff1f; 一試發現真行&#xff0c;那我辛辛苦苦寫了好幾年的 (條件1) and (條件2) 算什么&#xff1f;算我勤快嗎&#xff1f;&#x1f62d; 常…

Matlab | MATLAB 中的插值詳解

MATLAB 中的插值詳解 插值是數值分析中的核心技術,用于在已知數據點之間估計未知點的值。MATLAB 提供了完整的插值函數庫,涵蓋一維到高維數據,支持多種插值方法。以下從基礎到高級全面解析: 一、插值核心概念 1. 數學本質 給定數據點 ( x i , y i ) (x_i, y_i) (<

正則表達式檢測文件類型是否為視頻或圖片

// 配置化文件類型檢測&#xff08;集中管理支持的類型&#xff09; const FILE_TYPE_CONFIG {video: {extensions: [mp4, webm, ogg, quicktime], // 可擴展支持更多格式regex: /^video\/(mp4|webm|ogg|quicktime)$/i // 自動生成正則},image: {extensions: [jpeg, jpg, png,…

Redis最佳實踐——熱點數據緩存詳解

Redis在電商熱點數據緩存中的最佳實踐 一、熱點數據定義與識別 1. 熱點數據特征 高頻訪問&#xff08;QPS > 1000&#xff09;數據規模適中&#xff08;單條 < 10KB&#xff09;數據變化頻率低&#xff08;更新間隔 > 5分鐘&#xff09;業務關鍵性高&#xff08;直接…

8088單板機C語言sprintf()格式化串口輸出---Prj04

#include "tiny_stdarg.h" // 使用自定義可變參數實現#define ADR_273 0x0200 #define ADR_244 0x0400 #define LED_PORT 0x800 #define PC16550_THR 0x1f0 #define PC16550_LSR 0x1f5 / //基本的IO操作函數 / char str[]"Hello World! 20250531 Ve…

【面試】音視頻面試

H.264 與 H.265 有什么區別&#xff1f; 1&#xff09;主要區別 H.265 也稱為高效視頻編碼 (HEVC)&#xff0c;是 H.264 的升級和更高級的版本&#xff1b;H.265 的編碼架構大致上 和 H.264 的架構相似&#xff0c;主要也包含&#xff1a;幀內預測&#xff08;intra predicti…

Windows系統下npm報錯node-gyp configure got “gyp ERR“解決方法

感謝原博主&#xff0c;此文參考網址&#xff1a;https://zhuanlan.zhihu.com/p/398279220 確保已經安裝node.js &#xff08;官方網址&#xff1a;https://nodejs.org/zh-cn/download&#xff09; 首先在命令窗口執行命令安裝windows-build-tools&#xff1a; npm install -…