http --- 路由器緩存與常見的狀態碼

路由器的緩存:

// 當下路由器其主要系統性能指吞吐率、利用率、丟包率、延遲、緩存大小和實現復雜性等.
// 當鏈路上發生擁塞時能夠對新進入的數據包進行緩存
// 從而降低丟包率、維持高的鏈路利用率
// 用于存放路由表的內存,速度快,價格也高

狀態碼:

// 為客戶端提供了一種理解事務處理結果的便捷方式.就是說,客戶端很容易根據狀態碼,來決定下一步該如何操作.

常見狀態碼:

// 100 Contunue:說明收到了請求的初始部分,請客戶端繼續
// 101 Switching Protocls:說明服務器正在根據客戶端的指令,將協議切換成Update首部所列的協議// 200 OK:請求沒問題,實體的主體部分包含了所請求的資源
// 201 Created:用于創建服務器對象的請求.
// 202 Accepted:請求已被接收,但服務器還未對其執行任何動作
// 203 Non-Authoritative Information:實體首部包含的信息不是來自于源服務器端,而是來自資源的一份副本
// 204 No Content:響應報文中包含若干首部和一個狀態行,但沒用實體的主體部分
// 205 Reset Content:負責告知瀏覽器清除當前頁面中的所有HTML元素
// 206 Partial Content:成功的執行了一個部分或Range請求// 300 Multiple Choices:客戶端請求一個實際指向多個資源的URL時會返回這個狀態碼
// 301 Moved Permanently:請求的URL已被移出,響應的Location首部應該包含資源現在所處的URL
// 302 Found:與301狀態碼類似;但是,客戶端應該使用Location首部給出的URL來臨時定位資源.將來的請求仍應使用老的URL
// 303 See Other:告知客戶端應該用另一個URL來獲取資源,新的URL位于響應報文的Location首部.
//               其主要目的是允許POST請求的響應將客戶端定向到某個資源上去
// 304 Not Modified:說明通過GET方法請求的資源未被修改
// 305 Use Proxy:說明必須通過一個代理來訪問資源;代理的位置由Location首部給出
// 307 Temporary Redirect:與301狀態碼類似;但客戶端應該使用Location首部給出的URL來臨時定位資源.// 400 Bad Request:用于告知客戶端它發送了一個錯誤的請求
// 401 Unauthorized:請求客戶端在獲取對資源的訪問之前,對自己進行認證
// 403 Forbidden:用于說明請求被服務器拒絕了
// 404 Not Found:服務器無法找到所請求的URL
// 405 Method Not Allowed:發起的請求中帶有所請求的URL不支持的方法.
// 406 Not Acceptable:服務器沒有與客戶端可接受的URL相匹配的資源時,使用此代碼.
//                    通常,服務器會包含一些首部,以便客戶端弄清除為什么請求無法滿足
// 407 Proxy Authentication Required:與401狀態碼類似,但用于要求對資源進行認證的代理服務器
// 408 Request Timeout:如果客戶端完成請求所花的時間太長,服務器可以回送此狀態碼,并關閉連接
// 409 Confict:用于說明請求可能在資源上引發的一些沖突
// 410 Gone:與404類似,只是服務器曾經擁有過此資源
// 411 Length Required:服務器要求在請求報文中包含Content-Length首部時使用
// 412 Precondition Failed:客戶端發起了條件請求,且其中一個條件失敗了的時候使用
// 413 Request Entity Too Large:客戶端發送的實體主體部分比服務器能夠或者希望處理的要大
// 414 Request URI Too Long:客戶端發送的請求路徑,比服務器能夠處理或希望的更長
// 415 Unsupported Media Type:服務器無法理解或無法支持客戶端所發實體的內容類型
// 416 Requested Range Not Satisfiable:請求報文所請求的是指定資源的某個范圍,而此范圍無效或無法滿足時,使用此狀態碼
// 417 Expectation Failed:請求的Expect請求首部包含了一個期望,但服務器無法滿足此期望,使用此狀態碼// 500 Inernal Server Error:服務器遇到一個妨礙它為請求提供服務的錯誤
// 501 Not Implemented:客戶端發起的請求超出服務器的能力范圍
// 502 Bad Gateway:作為代理或網關使用的服務器從請求響應鏈的下一條鏈路上收到了一條偽響應時,使用此狀態碼
// 503 Service Unavailable:說明服務器現在無法為請求提供服務,但將來可以
// 504 Gateway Timeout:與408相似,只是這里的響應來自一個網關或代理,它們在等待另一服務器對其請求進行響應時超時了
// 505 HTTP Version Not Supported:服務器收到的請求使用了它無法或不愿意支持的協議版本

Location首部:

// 告知客戶端實體實際位于何處;用于接收端定向到資源的位置上去.

Content-Length首部:

// 主體的長度或尺寸

參考 https://zhidao.baidu.com/question/521932766.html
參考《HTTP權威指南》P62~P70

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

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

相關文章

DOM-7 【兼容】事件處理函數、冒泡捕獲、阻止冒泡默認事件

事件處理函數 綁定事件 綁定事件的處理函數(事件本身是存在的,綁定的是相應的反饋)事件 事件的反饋 前端交互 (前端核心) 綁定事件的方式 1. 句柄綁定 默認(只能)是事件冒泡這種事件流為…

javascript --- XHR(XMLHttpRequet)對象

XHR: // XHR(XMLHttpRequest):為向服務器發送請求和解析服務器響應提供了流暢的接口 // 能夠以異步方式從服務器取得更多信息,意味著用戶點擊后,可以不必刷新頁面也能取得新數據 // 換句話說,可以使用XHR對象獲取新數據,然后再通過DOM將新數據插入到頁面中.XMLHttpRequest對象…

DOM-8 【兼容】冒泡捕獲流、事件與事件源對象、事件委托

事件流 1. 含義 描述從頁面中接收事件的順序 2. 分類 IE提出的 事件冒泡流 Event BubblingNetscape提出的 事件捕獲流 Event Capturing 3. 階段 事件捕獲階段 處于目標階段 事件冒泡階段 事件捕獲先于事件冒泡執行 dom dom0:定義句柄方式,兼…

IIS6.0,Apache低版本,PHP CGI 解析漏洞

IIS6.0解析漏洞 在IIS6.0下存在這樣的文件“名字.asp;名字.jpg” 代表了jpg文件可以以asp腳本類型的文件執行。 根據這個解析漏洞我們可以上傳這種名字類型的圖片&#xff0c;比如 1.asp;xxx.jpg 他會忽略;后邊的內容&#xff0c;所以文件相當于1.asp asp一句話木馬 <%eval …

UVA 3485 Bridge

題目大意 你的任務是修建一座大橋。橋上等距地擺放著若干個塔&#xff0c;塔高為H&#xff0c;寬度忽略不計。相鄰兩座塔之間的距離不能超過D。塔之間的繩索形成全等的對稱拋物線。橋長度為B&#xff0c;繩索總長為L&#xff0c;如下圖所示求建最少的塔時繩索的最下端離地的高度…

javascript --- XMLHttp2級、CORS(跨域資源共享)

FormData: // 為序列化表單以及創建與表單格式相同的數據提供了便利 var data new FromData(); data.append("name", "Nicholas");// 使用FormData標準化數據后,發送到服務器 var xhr createXHR(); xhr.onreadystatechange function () {if ( xhr.read…

ES5-拓展 this指向的總結

每個函數在執行時都有自己的this指向 1. 默認綁定規則&#xff1a; 全局中&#xff0c;this指向window this window函數的獨立調用&#xff0c;this默認指向window &#xff08;不要把獨立調用理解成window調用&#xff09; // 函數在全局中調用&#xff0c;也就是被window調…

Applet

Applets用于為Web應用程序提供交互功能&#xff0c;這些功能無法單獨由HTML提供。它們可以捕獲鼠標輸入&#xff0c;并且還具有按鈕或復選框等控件。響應于用戶動作&#xff0c;小應用程序可以改變提供的圖形內容。這使得小程序非常適合演示&#xff0c;可視化和教學。 一個app…

國內初創企業選擇云計算服務器價格對比

假設我們是一家初創企業&#xff0c;現在要選擇第一臺服務器。業務還未確定&#xff0c;只知道是互聯網業務 要求&#xff1a; 至少2核&#xff0c;否則多線程的軟件都跑不了至少4G內存&#xff0c;這樣可以運行數據庫或者elasticsearch這種比較吃內存的東西。或者說&#xff0…

javascript --- 幾個其他的跨域技術(圖像Ping、JSONP、Comet)

在CORS(Cross-Origin Resource Sharing,跨域資源共享)出現以前,要實現跨域Ajax通信是很難的. 可以利用DOM中能夠執行跨域請求的功能,來實現跨域通信: 瀏覽器到服務器的單向通信: 此項技術稱為圖像Ping,利用的是img.src的跨域事件 img.src只能通過偵聽load和error事件來確定瀏覽…

ES5-拓展 箭頭函數的this、this的優先級

讓內部函數的this指向和父函數的this&#xff0c;可以顯示改變this指向&#xff0c;也可以使用箭頭函數 箭頭代替了function關鍵字 箭頭函數內部沒有this指向&#xff0c;箭頭函數的this是穩定引用父作用域的。因為它的存在就是要穩定this指向。 適用于普通函數的所有綁定規則…

java 實現壓縮單個文件

先來實現一個簡單的單文件壓縮&#xff0c;主要是為了解一下壓縮需要使用到的流。。 效果&#xff1a; 說明&#xff1a;壓縮實現使用ZipOutputStream 代碼&#xff1a; package com.gx.compress;import java.io.BufferedInputStream; import java.io.BufferedOutputStream; im…

jekins構建觸發器詳解

jenkins版本&#xff1a;2.89.2 1、觸發遠程構建 (例如,使用腳本)&#xff1a;通過一個網址的訪問來觸發構建&#xff0c;這樣就不需要登錄jenkins系統也能觸發構建了。 示例地址&#xff1a; http://localhost:8848/job/FlashRegistration/build??token口令&cause書寫構…

http --- 前端的緩存

前端的緩存分為: http緩存 和 瀏覽器緩存 http緩存: // 當客戶端向服務器請求資源時,會先抵達瀏覽器緩存,如果瀏覽器有"要請求資源"的副本 // 就會從瀏覽器緩存中提取而不是從原始服務器中提取這個資源// 常見的http緩存,只能緩存get請求響應的資源,對于其他類型的響…

ES5-拓展 隱式數據類型轉換

Boolean轉換原則&#xff1a;非假即真 6種虛值 原始值轉換為原始值 對象轉換為原始值 Date()和new Date() new Date可以不寫括號(new方式返回的一定是對象)&#xff0c;返回Date對象Date()返回函數執行&#xff0c;返回時間字符串 引用值轉原始值 先找valueOf方法(一般…

Swagger的簡單入門【轉載】

一、Swagger簡介 上一篇文章中我們介紹了Spring Boot對Restful的支持&#xff0c;這篇文章我們繼續討論這個話題&#xff0c;不過&#xff0c;我們這里不再討論Restful API如何實現&#xff0c;而是討論Restful API文檔的維護問題。 在日常的工作中&#xff0c;我們往往需要給前…

visual studio code搭建本地服務器(node.js+express)

一、安裝node.js&#xff08;常規軟件安裝流程&#xff0c;比較簡單&#xff0c;不用贅述&#xff09; 二、安裝express框架 1. 打開Windows命令提示符&#xff0c;輸入&#xff1a; npm install express -g&#xff0c;等待&#xff0c;安裝好如下所示&#xff1a; npm instal…

es6 --- 手寫一個promise

一個promise實例: var getJSON function(url) {var promise new Promise(function(resolve, reject) {// XHR對象發現ajax請求var client new XMLHttpReqeust();client.open("GET", url);client.onreadystatechange handler;client.responseType "json&qu…

最大流模版 EK

EK算法基于增廣路的思想,易于理解,但由于低效并不被經常使用 #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> #include <cmath> #include <queue> using namespace std; const int MAXN10005,MAXM100005…

Restrictions查詢用法

Restrictions查詢用法 HQL運算符 QBC運算符 含義 Restrictions.eq() 等于equal <> Restrictions.ne() 不等于not equal > Restrictions.gt() 大于greater than > Restrictions.ge() 大于等于greater than or equal < Restrictions.lt() 小…