国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端(二十六)——常見的HTTP異常狀態(tài)碼以及正反向代理配置

這篇具有很好參考價(jià)值的文章主要介紹了前端(二十六)——常見的HTTP異常狀態(tài)碼以及正反向代理配置。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

異常碼,前端,前端,http,網(wǎng)絡(luò)協(xié)議,代理模式
??博主:小貓娃來(lái)啦
??文章核心:前端常見的HTTP異常狀態(tài)碼以及正反向代理配置

前端常見的HTTP異常狀態(tài)碼

404 - 未找到資源

當(dāng)客戶端發(fā)送了一個(gè)請(qǐng)求,但服務(wù)器無(wú)法找到對(duì)應(yīng)的資源時(shí),會(huì)返回404錯(cuò)誤碼。可能的原因包括:

  • 請(qǐng)求的URL路徑錯(cuò)誤,服務(wù)器沒有對(duì)應(yīng)的資源。
  • 資源被刪除或者被移動(dòng)到其他位置。
  • 資源名稱拼寫錯(cuò)誤。

403 - 禁止訪問(wèn)

當(dāng)服務(wù)器收到請(qǐng)求,但拒絕提供對(duì)應(yīng)的資源時(shí),會(huì)返回403錯(cuò)誤碼。常見的原因有:

  • 客戶端沒有經(jīng)過(guò)身份認(rèn)證或授權(quán),無(wú)權(quán)訪問(wèn)該資源。
  • 客戶端的請(qǐng)求不符合服務(wù)器的安全策略或訪問(wèn)控制規(guī)則。

304 - 未修改

這個(gè)狀態(tài)碼一般用于緩存機(jī)制中,服務(wù)器通過(guò)比較客戶端請(qǐng)求的資源的ETag或者Last-Modified字段與當(dāng)前資源的信息,判斷資源是否有更新。如果沒有更新,則返回304狀態(tài)碼,告訴客戶端直接使用緩存數(shù)據(jù),避免重新傳輸整個(gè)資源。

500 - 服務(wù)器內(nèi)部錯(cuò)誤

當(dāng)服務(wù)器在處理請(qǐng)求時(shí)遇到了意外情況,無(wú)詳細(xì)說(shuō)明具體錯(cuò)誤原因時(shí),會(huì)返回500錯(cuò)誤碼??赡艿脑虬ǎ?/p>

  • 服務(wù)器端代碼存在錯(cuò)誤或bug。
  • 服務(wù)器配置有問(wèn)題,導(dǎo)致無(wú)法正常處理請(qǐng)求。
  • 服務(wù)器資源不足或發(fā)生異常導(dǎo)致無(wú)法提供正確的響應(yīng)。

正反向代理配置

重要性

配置代理的重要性有以下幾點(diǎn):

  1. 隱私保護(hù):使用代理可以隱藏您的真實(shí)IP地址和位置信息,保護(hù)您的隱私。代理服務(wù)器會(huì)做為中間人來(lái)轉(zhuǎn)發(fā)網(wǎng)絡(luò)請(qǐng)求,得外部網(wǎng)站只能看到代理服務(wù)器的IP地址,而不是您的真實(shí)IP地址。這對(duì)于防止身份被蹤或者避免個(gè)人信息泄露非常重要。

  2. 繞過(guò)封鎖和訪問(wèn)限制:許多地區(qū)或組織會(huì)對(duì)特定的網(wǎng)站、應(yīng)用程序或內(nèi)容進(jìn)行封鎖或限制訪問(wèn)。通過(guò)使用代理服務(wù)器,可以輕松地繞過(guò)這些封鎖和限制,問(wèn)被屏蔽的內(nèi)容。

  3. 加速訪問(wèn)速度:代理服務(wù)器可以緩存訪問(wèn)的網(wǎng)頁(yè)和資源,當(dāng)您再次訪問(wèn)同一網(wǎng)站時(shí),它可以直接從緩存中提供數(shù)據(jù),加快網(wǎng)頁(yè)加載速度。此外,如果您與代理服務(wù)器位于相同的地理位置,則可以通過(guò)連接到代理服務(wù)器來(lái)縮短網(wǎng)絡(luò)傳輸路徑,從而提高訪問(wèn)速度。

  4. 安全性增強(qiáng):代理服務(wù)器通常會(huì)提供額外的安全特性,如加密數(shù)據(jù)傳輸、防止惡意軟件和廣告攔截等。這有助于保護(hù)您的設(shè)備免受網(wǎng)絡(luò)攻擊和惡意行為的影響。

本地正向代理配置

以Vue 項(xiàng)目為例,可以在根目錄下的 vue.config.js 文件中配置代理。如果沒有該文件,可以手動(dòng)創(chuàng)建。

// vue.config.js
module = {
  devServer: {
   : {
      '/api': {
        target: 'http://api.example.com', // 要代理的目標(biāo) API 地址
        ws: true, // 是否代理 WebSockets
        changeOrigin: true, // 是否改變請(qǐng)求的源地址
        pathRewrite: {
          '^/api': '', // 將 /api 替換為空,例如 /api/user 會(huì)被代理到 http://api.example.com/user
        },
      },
    },
  },
};

以上配置中,我們?cè)O(shè)置了一個(gè)代理,將以 “/api” 開頭的請(qǐng)求轉(zhuǎn)發(fā)到 http://api.example.com。例如,api/user 會(huì)被代理到 http://api.example.com/user

  • target 表示代理的目標(biāo) API 地址,這里我們假設(shè)為 http://api.example.com。
  • ws 表示是否代理 WebSocket 請(qǐng)求,默認(rèn)為 false。如果需要支持 WebSocket,可以將其設(shè)為 true。
  • changeOrigin 表示是否改變請(qǐng)求的源地址,默認(rèn)為 false。如果設(shè)置為 true,則請(qǐng)求頭中的 Host 會(huì)被設(shè)置為目標(biāo) URL 的主機(jī)部分。
  • pathRewrite 參數(shù)是一個(gè)對(duì)象,用于重寫請(qǐng)求路徑。這里我們把請(qǐng)求路徑中的 “/api” 替換為空字符串,這樣 /api/user 就會(huì)被代理到 http://api.example.com/user`。

通過(guò)以上配置,當(dāng)我們?cè)陂_發(fā)環(huán)境下發(fā)送以 "/api "開頭的請(qǐng)求時(shí),Vue 的開發(fā)服務(wù)器會(huì)將這些請(qǐng)求代理到目標(biāo) API 地址,從而解決跨域問(wèn)題。注意,該配置只在開發(fā)環(huán)境下生效,打包后的代碼不會(huì)包含這些代理配置。

服務(wù)器配置反向代理

以寶塔面板為例
異常碼,前端,前端,http,網(wǎng)絡(luò)協(xié)議,代理模式
打開自己網(wǎng)站名:
異常碼,前端,前端,http,網(wǎng)絡(luò)協(xié)議,代理模式
異常碼,前端,前端,http,網(wǎng)絡(luò)協(xié)議,代理模式
點(diǎn)擊編輯,打開高級(jí)功能,開始配置
異常碼,前端,前端,http,網(wǎng)絡(luò)協(xié)議,代理模式

如果還報(bào)404,記得配偽靜態(tài)
異常碼,前端,前端,http,網(wǎng)絡(luò)協(xié)議,代理模式
復(fù)制以下代碼到偽靜態(tài)中保存:

location ~* (runtime|application)/{
	return 403;
}
location / {
	if (!-e $request_filename){
		rewrite  ^(.*)$  /index.php?s=$1  last;   break;
	}
}

通過(guò)配置代理,解決404問(wèn)題,非常常用。

異常碼,前端,前端,http,網(wǎng)絡(luò)協(xié)議,代理模式文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-822754.html


到了這里,關(guān)于前端(二十六)——常見的HTTP異常狀態(tài)碼以及正反向代理配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • HTTP狀態(tài)碼匯總(常見)

    HTTP狀態(tài)碼匯總(常見)

    目錄 ?讓我們來(lái)了解一下HTTP中常見的狀態(tài)碼(7種常見)??????? 詳解狀態(tài)碼200: 詳解狀態(tài)碼301: 詳解狀態(tài)碼302: 詳解狀態(tài)碼304: 詳解狀態(tài)碼403: 詳解狀態(tài)碼404: 詳解狀態(tài)碼500: 什么是HTTP狀態(tài)碼: HTTP狀態(tài)碼 是服務(wù)器返回給客戶端的,其核心作用是web服務(wù)器來(lái)告

    2023年04月16日
    瀏覽(24)
  • http常見的響應(yīng)狀態(tài)碼

    HTTP響應(yīng)狀態(tài)碼分類 一、信息響應(yīng) 1、100 Continue(持續(xù)):這個(gè)臨時(shí)響應(yīng)表明,迄今為止的所有內(nèi)容都是可行的,客戶端應(yīng)該 繼續(xù)請(qǐng)求 ,如果已經(jīng)完成,則忽略它。 2、101 Switching Protocol(交換協(xié)議):該代碼是響應(yīng)客戶端的Upgrade(en-US)標(biāo)頭發(fā)送的,并且指示服務(wù)器也正在

    2023年04月13日
    瀏覽(29)
  • 1.7 HTTP常見響應(yīng)狀態(tài)碼

    1.7 HTTP常見響應(yīng)狀態(tài)碼

    上一小節(jié)我們學(xué)習(xí)了HTTP的九種請(qǐng)求方式。這一小節(jié)我們來(lái)看一下常見的響應(yīng)狀態(tài)碼。 我們還是登錄校園二手交易系統(tǒng),進(jìn)入到首頁(yè)后,接口都有一個(gè)狀態(tài),是200 200這串?dāng)?shù)字代表的含義就是”成功“。說(shuō)明我這個(gè)接口調(diào)用成功了,返回了數(shù)據(jù)。我們來(lái)看一下常見的狀態(tài)碼有哪

    2024年01月23日
    瀏覽(34)
  • HTTP發(fā)展及常見的HTTP請(qǐng)求方法和狀態(tài)碼

    目錄 HTTP的發(fā)展 萬(wàn)維網(wǎng)的發(fā)明 HTTP/0.9 ——單行協(xié)議 HTTP/1.0——構(gòu)建可擴(kuò)展性 HTTP/1.1——標(biāo)準(zhǔn)化的協(xié)議 HTTP/2——為了更優(yōu)異的表現(xiàn) 后 HTTP/2 進(jìn)化 HTTP/3——基于 QUIC 的 HTTP

    2024年02月09日
    瀏覽(26)
  • servlet常見http狀態(tài)報(bào)錯(cuò):HTTP狀態(tài)404: 請(qǐng)求的資源[/exp01/FirstServlet]不可用

    servlet常見http狀態(tài)報(bào)錯(cuò):HTTP狀態(tài)404: 請(qǐng)求的資源[/exp01/FirstServlet]不可用

    報(bào)錯(cuò)內(nèi)容如圖: 解決如下: 方式一: 加注解 @WebServlet (1) 加注解之前要開啟注解支持 ,否則依舊報(bào)錯(cuò) 注解支持在web.xml 文件中 ,設(shè)置 metadata-complete=“false” 多提一嘴:web.xml文件自動(dòng)生成的頭文件可能 version版本 不太夠,也會(huì)出一些,所以建議,用以下的代碼替換: (

    2024年02月15日
    瀏覽(29)
  • ARMv8-AArch64 的異常處理模型詳解之異常等級(jí)、執(zhí)行狀態(tài)以及安全狀態(tài)

    ARMv8-AArch64 的異常處理模型詳解之異常等級(jí)、執(zhí)行狀態(tài)以及安全狀態(tài)

    在了解AArch64異常等級(jí)模型之前,有必要先理解特權(quán)的概念?,F(xiàn)代軟件被開發(fā)成不同的模塊,每個(gè)模塊對(duì)系統(tǒng)和處理器資源有不同的訪問(wèn)級(jí)別。比如操作系統(tǒng)內(nèi)核和用戶應(yīng)用程序的劃分。操作系統(tǒng)內(nèi)核需要高級(jí)別的權(quán)限來(lái)訪問(wèn)系統(tǒng)資源,然而應(yīng)用程序應(yīng)當(dāng)被限制其配置系統(tǒng)的能

    2024年02月03日
    瀏覽(39)
  • 幾種常見的http狀態(tài)碼含義解析

    1 、 HTTP 200 狀態(tài)碼 HTTP200狀態(tài)碼代表的意思是: ? 請(qǐng)求成功 ,即? HTTP 200 OK ?響應(yīng)狀態(tài)。 狀態(tài)詳細(xì)說(shuō)明 : HTTP 200 ?表示http請(qǐng)求成功。即正常的成功訪問(wèn)時(shí)響應(yīng)的狀態(tài)碼。 2 、 HTTP 301 狀態(tài)碼 HTTP301狀態(tài)碼代表的意思是 ?:永久重定向,即?HTTP 301 Moved Permanently?響應(yīng)狀態(tài)。 ?

    2024年02月05日
    瀏覽(26)
  • 說(shuō)說(shuō)HTTP 常見的狀態(tài)碼有哪些,適用場(chǎng)景?

    說(shuō)說(shuō)HTTP 常見的狀態(tài)碼有哪些,適用場(chǎng)景?

    HTTP狀態(tài)碼(英語(yǔ):HTTP Status Code),用以表示網(wǎng)頁(yè)服務(wù)器超文本傳輸協(xié)議響應(yīng)狀態(tài)的3位數(shù)字代碼 它由 RFC 2616規(guī)范定義的,并得到? RFC 2518 、 RFC 2817 、 RFC 2295 、 RFC 2774 與? RFC 4918 等規(guī)范擴(kuò)展 簡(jiǎn)單來(lái)講, http 狀態(tài)碼的作用是服務(wù)器告訴客戶端當(dāng)前請(qǐng)求響應(yīng)的狀態(tài),通過(guò)狀態(tài)碼

    2024年04月08日
    瀏覽(21)
  • selenium常見異常以及處理方法

    python常見異常以及處理方法 . . 一、 TypeError: ‘module’ object is not callable 二、“chromedriver” executable needs to be in path 三、selenium 點(diǎn)擊元素報(bào)錯(cuò) ElementClick 四、selenium 使用 clear 無(wú)法清除文本框內(nèi)容 WEB自動(dòng)化_鍵盤事件 五、下拉框是 input 封裝的,無(wú)法操作 WEB自動(dòng)化_文件上傳(in

    2023年04月08日
    瀏覽(14)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包