HTTP相關內容補充

目錄

一、URI 和 URL

二、使用 Cookie 的狀態管理

三、返回結果的 HTTP狀態碼


一、URI 和 URL

URI :統一資源標識符

URL:統一資源定位符

URI 格式

登錄信息(認證)指定用戶名和密碼作為從服務器端獲取資源時必要的登錄信息(身份認證)。此項是可選項
服務器地址使用絕對 URI 必須指定待訪問的服務器地址。地址可以是類似hackr.jp 這種 DNS 可解析的名稱,或是 192.168.1.1 這類 IPv4 地址名,還可以是 [0:0:0:0:0:0:0:1] 這樣用方括號括起來的 IPv6 地址名。
務器端口號指定服務器連接的網絡端口號。此項也是可選項,若用戶省略則自動使用默認端口號。
帶層次的文件路徑指定服務器上的文件路徑來定位特指的資源。這與 UNIX 系統的文件目錄結構相似。
查詢字符串針對已指定的文件路徑內的資源,可以使用查詢字符串傳入任意參數。此項可選。
片段標識符使用片段標識符通常可標記出已獲取資源中的子資源(文檔內的某個位置)。但在 RFC 中并沒有明確規定其使用方法。該項也為可選項。

二、使用 Cookie 的狀態管理

Cookie 技術通過在請求和響應報文中寫入 Cookie 信息來控制客戶端的狀態。

Cookie 會根據從服務器端發送的響應報文內的一個叫做 Set-Cookie的首部字段信息,通知客戶端保存 Cookie。當下次客戶端再往該服務器發送請求時,客戶端會自動在請求報文中加入 Cookie 值后發送出去。

  1. 首次請求時,服務器生成 Cookie 并返回給客戶端存儲。
  2. 后續請求中,客戶端自動攜帶 Cookie,服務器通過解析 Cookie 識別用戶狀態。
  3. 服務器可根據需求更新或刪除 Cookie,客戶端按指令執行操作,實現狀態管理。

三、返回結果的 HTTP狀態碼

2XX成功2XX 的響應結果表明請求被正常處理了。
200 OK表示從客戶端發來的請求在服務器端被正常處理了
204 No Content該狀態碼代表服務器接收的請求已成功處理,但在返回的響應報文中不含實體的主體部分。另外,也不允許返回任何實體的主體。
206 Partial Content該狀態碼表示客戶端進行了范圍請求,而服務器成功執行了這部分的 GET 請求。響應報文中包含由 Content-Range 指定范圍的實體內容。
3XX 重定向3XX 響應結果表明瀏覽器需要執行某些特殊的處理以正確處理請求。
301 Moved Permanently永久性重定向。該狀態碼表示請求的資源已被分配了新的 URI,以后應使用資源現在所指的 URI。
302 Found臨時性重定向。該狀態碼表示請求的資源已被分配了新的 URI,希望用戶(本次)能使用新的 URI 訪問。
303 See Othe該狀態碼表示由于請求對應的資源存在著另一個 URI,應使用 GET方法定向獲取請求的資源。
304 Not Modified該狀態碼表示客戶端發送附帶條件的請求 A 時,服務器端允許請求訪問資源,但未滿足條件的情況。
307 Temporary Redirect臨時重定向。該狀態碼與 302 Found 有著相同的含義
4XX 客戶端錯誤4XX 的響應結果表明客戶端是發生錯誤的原因所在
400 Bad Request該狀態碼表示請求報文中存在語法錯誤。當錯誤發生時,需修改請求
401 Unauthorize該狀態碼表示發送的請求需要有通過 HTTP 認證(BASIC 認證、DIGEST 認證)的認證信息。另外若之前已進行過 1 次請求,則表示用戶認證失敗。
403 Forbidden該狀態碼表明對請求資源的訪問被服務器拒絕了。
404 Not Found該狀態碼表明服務器上無法找到請求的資源。除此之外,也可以在服務器端拒絕請求且不想說明理由時使用。
5XX 服務器錯誤5XX 的響應結果表明服務器本身發生錯誤。
500 Internal Server Error該狀態碼表明服務器端在執行請求時發生了錯誤。也有可能是 Web應用存在的 bug 或某些臨時的故障。
502 Bad Gateway表示 客戶端(如瀏覽器)能與服務器建立連接,但服務器作為 “網關” 或 “代理” 時,從上游服務器(如應用服務器、數據庫)獲取響應時發生了錯誤
503 Service Unavailable該狀態碼表明服務器暫時處于超負載或正在進行停機維護,現在無法處理請求。

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

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

相關文章

MySQL: Invalid use of group function

https://stackoverflow.com/questions/2330840/mysql-invalid-use-of-group-function 出錯SQL: 錯誤原因: 1. 不能在 WHERE 子句中使用聚合(或分組)函數 2. HAVING 只能篩選分組后的聚合結果或分組字段 # Write your MySQL query statem…

C#財政票查驗接口集成-醫療發票查驗-非稅收入票據查驗接口

財政票據是企事業單位、醫療機構、金融機構等組織的重要報銷憑證,其真實性、完整性和合規性日益受到重視。現如今,為有效防范虛假票據報銷、入賬、資金流失等問題的發生,財政票據查驗接口,結合財政票據識別接口,旨在為…

瀏覽器基礎及緩存

目錄 瀏覽器概述 主流瀏覽器:IE、Chrome、Firefox、Safari Chrome Firefox IE Safari 瀏覽器內核 核心職責 主流瀏覽器內核 JavaScript引擎 主流的JavaScript引擎 瀏覽器兼容性 瀏覽器渲染 渲染引擎的基本流程 DOM和render樹構建 html解析 DOM 渲染…

Ubuntu 安裝Telnet服務

1. 安裝Telnet 客戶端 sudo apt-get install telnet 2. 安裝Telnet 服務器 (這樣才能用A電腦的客戶端連接B電腦的Telnet服務) sudo apt-get install telnetd 3. 這時候Telnet服務器是無法自我啟動的,需要網絡守護進程服務程序來管理…

AI+預測3D新模型百十個定位預測+膽碼預測+去和尾2025年6月19日第113彈

從今天開始,咱們還是暫時基于舊的模型進行預測,好了,廢話不多說,按照老辦法,重點8-9碼定位,配合三膽下1或下2,殺1-2個和尾,再殺4-5個和值,可以做到100-300注左右。 (1)定…

觀察者模式 vs 發布訂閱模式詳解教程

🌟觀察者模式 vs 發布訂閱模式詳解教程 收藏 點贊 關注,持續更新高頻面試知識庫!🚀 一、核心概念(總) 在軟件開發中,觀察者模式(Observer) 和 發布訂閱模式&#xff0…

【云馨AI-大模型】MD2Card:從Markdown到知識卡片的完美轉變

Markdown的魅力與挑戰MD2Card的核心功能使用體驗與案例分析總結 在當今這個信息快速傳播的時代,內容創作者們一直在尋找更有效的方式來呈現他們的想法和知識。無論是為了個人學習筆記、團隊內部的知識分享還是對外的內容發布,一個清晰、美觀的展示方式顯…

【實戰教程】OPEN API 雷池社區版自動拉黑IP

老版本使用雷池社區版的時候都需要在界面操作,但是網絡攻擊往往都是無規律的,每次都手動操作非常累 前一段時間雷池社區版剛好開放了OPEN API 功能,可以支持大家使用API的方式進行管理了 但是沒有相關文檔非常難受,一直沒有使用…

Hot100——鏈表專項

目錄 相交鏈表 反轉鏈表 回文鏈表 環形鏈表 合并兩個有序鏈表 相交鏈表 ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {if (headA nullptr || headB nullptr) {return nullptr;}ListNode *pA headA;ListNode *pB headB;while (pA ! pB) {pA (pA…

Java + Spring Boot 后端防抖切面類AOP代碼問題排查分析

需排查分析的防抖切面類 AOP代碼: package com.weiyu.aop;import com.weiyu.anno.Debounce; import com.weiyu.utils.DebounceUtil; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotatio…

【FreeRTOS-信號量】

參照正點原子以及以下gitee筆記整理本博客,并將實驗結果附在文末。 https://gitee.com/xrbin/FreeRTOS_learning/tree/master 一、信號量簡介 1、什么是信號量 答:信號量是一種解決同步問題的機制,可以實現對共享資源的有序訪問。 假設有…

C++中decltype / auto 類型自動推導的深入講解

一、基本定義 關鍵字含義出現版本auto根據初始化表達式自動推導類型C11decltype根據表達式的類型推導類型C11 二、二者區別 特性autodecltype(expr)用途聲明變量獲取表達式類型是否需要初始化是否(可用表達式,如函數參數)是否推導引用否&am…

Echarts數據可視化開發教程+120套開源數據可視化大屏H5模板

數據可視化跨越了語言、技術和專業的邊界,是能夠推動實現跨界溝通,實現國際間跨行業的創新的工具。 正如畫家用顏料表達自我,作者用文字講述故事,而統計人員用數字溝通 ...... 同樣,數據可視化的核心還是傳達信息。 …

華為提取版,低調使用!

大家好呀!今天想給大家推薦兩款實用軟件,一個是視頻軟件的定制版,另一個是衛星地圖軟件。 01 引言 之前給大家推薦過某秋音樂的定制版,結果被投訴了。以后大家推薦某秋家的軟件要小心,不然很容易違規。 今天推薦的是…

天匯企業的網絡設計與實現

天匯企業網絡的設計與實現 摘要:互聯網技術與通信技術的相互帶動作用,使得兩者皆呈現多樣化的快速發展趨勢,5G的時代序幕在已經逐漸開啟,由此引發的互聯網技術和設備變革必然是各界人士關注的重點,幾乎所有與計算機相…

系統架構設計師:安全架構考點解析與例題

一、安全架構概述 安全架構是系統架構設計中確保信息系統安全性的重要組成部分,它定義了保護系統免受安全威脅的策略、技術和方法。安全架構需要貫穿系統設計的全生命周期,從需求分析到部署運維。 安全架構核心目標 ??保密性??:防止未授權訪問信息??完整性??:防止…

計量經濟學(復習/自用/未完)

補充: 1、多重共線性的補充 所謂的估計標準誤,指的是回歸系數的標準誤差。例如回歸方程: y β0 β1X1 β2X2 e 我們構建的回歸方程的系數的計算得出是基于樣本的。這意味著,我們每從總體中進行一次抽樣,然后計算…

HarmonyOS性能優化——感知流暢優化

在應用開發中,動畫可以為用戶界面增添生動、流暢的交互效果,提升用戶對應用的好感度。然而,濫用動畫也會導致應用性能下降,消耗過多的系統資源,甚至影響用戶體驗。關于感知流暢度請參閱提升動畫感知流暢度。 視覺感知…

基于Python的房屋信息可視化及價格預測系統

開發語言:Python框架:djangoPython版本:python3.10(必須)數據庫:mysql 5.7數據庫工具:Navicat12開發軟件:PyCharm 系統展示 系統首頁 系統登錄 房價預測 房屋管理 房屋分析 個人信息 密碼修改 用戶管理 摘…

(17)-java+ selenium->自動化測試-元素定位大法之By css上

1.簡介 CSS定位方式和xpath定位方式基本相同,只是CSS定位表達式有其自己的格式。CSS定位方式擁有比xpath定位速度快,且比CSS穩定的特性。下面詳細介紹CSS定位方式的使用方法。相對CSS來說,具有語法簡單,定位速度快等優點。 2.CSS定位優勢 CSS定位是平常使用過程中非常重要…