HTTP/HTTPS

HTTP/HTTPS 簡介

HTTP 協議是 Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用于從萬維網( WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。

HTTP 是一個基于 TCP/IP 通信協議來傳遞數據(HTML 文件、圖片文件、查詢結果等)。

HTTPS 協議是 HyperText Transfer Protocol Secure(超文本傳輸安全協議)的縮寫,是一種通過計算機網絡進行安全通信的傳輸協議。

HTTPS 經由 HTTP 進行通信,但利用 SSL/TLS 來加密數據包,HTTPS 開發的主要目的,是提供對網站服務器的身份認證,保護交換資料的隱私與完整性。

HTTP 的 URL 是由 http:// 起始與默認使用端口 80,而 HTTPS 的 URL 則是由 https:// 起始與默認使用端口443。

HTTP 工作原理

HTTP 協議工作于客戶端-服務端架構上。

瀏覽器作為 HTTP 客戶端通過 URL 向 HTTP 服務端即 WEB 服務器發送所有請求。

Web 服務器有:Apache 服務器,IIS 服務器(Internet Information Services)等。

Web 服務器根據接收到的請求后,向客戶端發送響應信息。

HTTP 默認端口號為 80,但是你也可以改為 8080 或者其他端口。

HTTP 三點注意事項:

HTTP 是無連接:無連接的含義是限制每次連接只處理一個請求,服務器處理完客戶的請求,并收到客戶的應答后,即斷開連接,采用這種方式可以節省傳輸時間。

HTTP 是媒體獨立的:這意味著,只要客戶端和服務器知道如何處理的數據內容,任何類型的數據都可以通過HTTP發送,客戶端以及服務器指定使用適合的 MIME-type 內容類型。

HTTP 是無狀態:HTTP 協議是無狀態協議,無狀態是指協議對于事務處理沒有記憶能力,缺少狀態意味著如果后續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大,另一方面,在服務器不需要先前信息時它的應答就較快。

HTTPS 作用

HTTPS 的主要作用是在不安全的網絡上創建一個安全信道,并可在使用適當的加密包和服務器證書可被驗證且可被信任時,對竊聽和中間人攻擊提供合理的防護。

HTTPS 的信任基于預先安裝在操作系統中的證書頒發機構(CA)。

因此,與一個網站之間的 HTTPS 連線僅在這些情況下可被信任:

瀏覽器正確地實現了 HTTPS 且操作系統中安裝了正確且受信任的證書頒發機構;
證書頒發機構僅信任合法的網站;
被訪問的網站提供了一個有效的證書,也就是說它是一個由操作系統信任的證書頒發機構簽發的(大部分瀏覽器會對無效的證書發出警告);
該證書正確地驗證了被訪問的網站(例如,訪問 https://www.louei.com 時收到了簽發給 www.louei.com 而不是其它域名的證書);
此協議的加密層(SSL/TLS)能夠有效地提供認證和高強度的加密。
Google Chrome、Internet Explorer 和 Firefox 等瀏覽器在網站含有由加密和未加密內容組成的混合內容時,會發出警告。

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

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

相關文章

最新版車牌號正則效驗

支持最新版新能源、各類特種車等車牌號規則效驗 private static final Pattern pattern Pattern.compile("^([京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領A-Z]{1}[a-zA-Z](([京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊AB…

類加載過程

Java類加載過程包括加載(Loading)、驗證(Verification)、準備(Preparation)、解析(Resolution)、初始化(Initialization)五個階段。這些階段是按照順序逐步執…

Javascript中的宏任務與微任務

事件循環 JavaScript 語言的一大特點就是單線程,也就是說,同一個時間只能做一件事。為了協調事件、用戶交互、腳本、UI 渲染和網絡處理等行為,防止主線程的不阻塞,Event Loop 的方案應用而生。Event Loop 包含兩類:一…

購買Zoho CRM系統要花多少錢?

相信對CRM系統有過了解的人都知道,CRM系統的價格取決于功能需求,用戶數量,部署方式,定制開發等因素。Zoho CRM是全球領先的云CRM系統,自2005年推出以來,累計服務25萬企業,那么Zoho CRM系統的價格…

python批量修改文件夾下的后綴名

python批量修改文件夾下的后綴名 (所有的.txt結尾的文件,替換成.py結尾) 1、需要將某個文件夾下所有的.txt結尾的文件,替換成.py結尾 2、Python代碼: import os# 指定需要更改文件的目錄 dir_path D:/study/py/4#…

Vatee萬騰數字引領未來:vatee科技力量的獨特路徑

在當今數字化浪潮的推動下,Vatee萬騰以其卓越的科技力量,正引領著未來的數字化時代,描繪著一條獨特的發展路徑。通過持續創新、前瞻思維和對技術的深度理解,Vatee萬騰正在為未來的科技發展創造新的可能性,塑造著數字引…

微信開放平臺Android平臺應用簽名怎么填寫

winR 輸入cmd 進到本地簽名文件的目錄下 輸入 keytool -list -v -keystore <keystore文件路徑> -alias <別名>請將 <keystore文件路徑> 替換為您的密鑰庫文件&#xff08;通常是 .jks 或 .keystore 文件&#xff09;的路徑&#xff0c;而 <別名> 則是…

Speaker Verification,聲紋驗證詳解——語音信號處理學習(九)

參考文獻&#xff1a; Speaker Verification嗶哩嗶哩bilibili 2020 年 3月 新番 李宏毅 人類語言處理 獨家筆記 聲紋識別 - 16 - 知乎 (zhihu.com) (2) Meta Learning – Metric-based (1/3) - YouTube 如何理解等錯誤率(EER, Equal Error Rate)&#xff1f;請不要只給定義 - 知…

oracle數據庫巡檢常見腳本-系列二

簡介 作為數據庫管理員&#xff08;DBA&#xff09;&#xff0c;定期進行數據庫的日常巡檢是非常重要的。以下是一些原因&#xff1a; 保證系統的穩定性&#xff1a;通過定期巡檢&#xff0c;DBA可以發現并及時解決可能導致系統不穩定的問題&#xff0c;如性能瓶頸、資源利用率…

libcurl curlcode 35問題解決

libcurl code 35 定義&#xff1a; SSL CONNECT ERROR 我這里問題情況會出現以下兩種 SSL證書認證&#xff0c;可以添加相應的頭取消或是添加驗證 curl_easy_setopt(curl, CURLOPT_URL, combinePath.c_str());curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);curl_easy_setop…

人工智能:讓生活更便捷、更智能——探討人工智能在生活中的作用與挑戰

文章目錄 前言人工智能的定義與分類人工智能的領域一、智能語音助手改變日常生活二、智能駕駛帶來出行革命三、人工智能在醫療健康領域的應用四、教育領域的人工智能創新 人工智能的應用生活方面的影響工作方面的影響 應對AI帶來的挑戰后記 前言 人工智能相關的領域&#xff0…

Python基于機器學習模型LightGBM進行水電站流量入庫預測項目源碼+數據集+模型,含項目報告

1.前言 該文檔主要是介紹通過機器學習模型LightGBM進行水電站流量入庫預測。 對于水電站來說&#xff0c;發電是主要經濟效益來源&#xff0c;而水就是生產的原料。對進入水電站水庫的入庫流量進行精準預測&#xff0c;能夠幫助水電站對防洪、發電計劃調度工作進行合理安排&…

java常見數值類型取值范圍/ int short long BigInteger取值范圍

文章目錄 一、各類型取值范圍 一、各類型取值范圍 以下整理java中常用的數值類型取值范圍。 類型字節大小最小值最大值取值范圍byte8bit-128127-128到127short16bit-2 15 ^{15} 152 15 ^{15} 15-1-32768-32767int32bit-2 31 ^{31} 312 31 ^{31} 31 -1-2,147,483,648 到 2,147…

女娃娃就要打扮,就要時刻保持美麗

超足充絨量&#xff0c;細膩柔軟 上身效果很棒保暖性也很強 無論是日常出行還是戶外活動 穿這件羽絨服都妥妥的 簡約時尚的色彩搭配 使它在寒冷的冬季 既能保暖又能展現個人品味哦&#xff01;

家電回收小程序,省心省力的好幫手

隨著科技的不斷進步和人們生活水平的提高&#xff0c;家用電器已經成為我們日常生活中不可或缺的一部分。然而&#xff0c;隨著時間的推移&#xff0c;一些家電產品逐漸被淘汰或閑置下來。那么&#xff0c;如何處理這些閑置家電呢&#xff1f; 此時&#xff0c;一款家電回收小程…

創建vue項目體驗

文章目錄 使用vue-cli創建vue項目創建出的項目目錄結構配置router 運行問題router未找到eslint報錯 首頁顯示單頁面內容替換 使用vue-cli創建vue項目 安裝vue-cli&#xff0c;創建基本項目 選擇步驟 一般創建成功后&#xff0c;提示使用下面的指令運行demo npm run serve創建…

【開源項目】熱點監測降級框架Akali源碼解讀

項目地址 https://gitee.com/dromara/Akali 項目介紹 Akali&#xff08;阿卡麗&#xff09;是一個輕量級本地化熱點檢測/降級框架&#xff0c;適用于大流量場景&#xff0c;可輕松解決業務中超高流量的并發查詢等場景。并且接入和使用極其簡單&#xff0c;10秒鐘即可接入使用&a…

Visual NLP:圖像信息自動提取的未來

本文旨在以簡單的方式解釋 Visual NLP 的關鍵概念&#xff0c;讓你了解 Visual NLP 的含義、它的用例是什么、如何使用它以及為什么它是構建自動提取管道的未來 。 NSDT在線工具推薦&#xff1a; Three.js AI紋理開發包 - YOLO合成數據生成器 - GLTF/GLB在線編輯 - 3D模型格式在…

微信小程序-空值操作符

提示&#xff1a;文章寫完后&#xff0c;目錄可以自動生成&#xff0c;如何生成可參考右邊的幫助文檔 文章目錄 空值合并操作符&#xff08;??&#xff09; 空值合并操作符&#xff08;??&#xff09; 在編寫代碼時&#xff0c;如果某個屬性不為 null 和 undefined&#x…

C++ 函數、數組、指針、輸入輸出、日期時間

一、C函數&#xff1a; 函數是一組執行一個任務的語句。每個C程序至少有一個函數&#xff0c;即主函數main()。函數有很多叫法&#xff0c;比如方法、子例程或程序等等。函數聲明告訴編譯器函數的名稱、返回類型和參數。函數定義提供了函數的實際主體。 return_type function…