104學習精靈

HTTP

HTTP
關注
邀請朋友
邀請朋友

Line

Facebook

複製連結

取消
超文件傳輸協定(HTTP,HyperText Transfer Protocol)是網際網路上應用最為廣泛的一種網路協議。所有的WWW文件都必須遵守這個標準。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。 HTTP是一個客戶端和伺服器端請求和應答的標準(TCP)。客戶端是終端用戶,伺服器端是網站。通過使用Web瀏覽器、網路爬蟲或者其它的工具,客戶端發起一個到伺服器上指定埠(默認埠為80)的HTTP請求。(我們稱這個客戶端)叫用戶代理(user agent)。應答的伺服器上存儲著(一些)資源,比如HTML文件和圖像。(我們稱)這個應答伺服器為源伺服器(origin server)。在用戶代理和源伺服器中間可能存在多個中間層,比如代理,網關,或者隧道(tunnels)。儘管TCP/IP協議是網際網路上最流行的應用,HTTP協議並沒有規定必須使用它和(基於)它支持的層。 事實上,HTTP可以在任何其他網際網路協議上,或者在其他網路上實現。HTTP只假定(其下層協議提供)可靠的傳輸,任何能夠提供這種保證的協議都可以被其使用。 通常,由HTTP客戶端發起一個請求,建立一個到伺服器指定埠(默認是80埠)的TCP連接。HTTP伺服器則在那個埠監聽客戶端發送過來的請求。一旦收到請求,伺服器(向客戶端)發回一個狀態行,比如"HTTP/1.1 200 OK",和(響應的)消息,消息的消息體可能是請求的文件、錯誤消息、或者其它一些信息。
關於教室
關注人數 75 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
關於教室
關注人數 75 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
Hi~ 歡迎分享學習資源,有學習問題可匿名向Giver發問!
我要分享
我要提問

HTTP 學習推薦

全部
影片
文章

不知如何開始嗎? 先進行技能挑戰吧~

技能挑戰:初級
目前等級:未達初級
1577 人已通過「初級」測驗,通過率59%,和學習精靈一起探索知識、增強能力!
我要挑戰
知識貓星球

喵星人

04/14 10:59

Lighthouse - 優化效能指標的7大方法
在 Lighthouse 中,效能(Performance)是指對網站或網頁應用程式的性能進行評估和測量。Lighthouse 的效能指標通常包括了以下幾個方面:
1. 加載性能:衡量網站或應用程式加載速度的指標,如首次內容渲染時間(First Contentful Paint)和加載完成時間。
2. 互動性:衡量用戶與網站或應用程式之間的互動性,如首次可交互時間(First Interactive)和動畫流暢度。
3. 資源使用情況:衡量網站或應用程式所使用的資源,如 JavaScript 和 CSS 文件的大小、圖像壓縮情況等。
4. 緩存策略:評估網站或應用程式是否正確使用瀏覽器緩存機制來提高加載速度和效能。
5. 異步載入:評估是否使用了異步載入技術來減少阻塞渲染的時間,提高網站的響應性。
要優化網站的性能,可以採取以下一些措施:
1. 優化圖像和多媒體內容:
►使用適當的圖像格式(如 WebP)和壓縮工具來減小圖像大小。
►使用 Lazy Loading 技術僅在用戶滾動到它們時才加載圖像。
►壓縮和最小化多媒體文件(如視頻和音頻),以減少頁面加載時間。
2. 減少 HTTP 請求:
►合併和壓縮 CSS 和 JavaScript 文件。
►使用 CSS Sprites 將多個圖像合併為一個圖像,減少 HTTP 請求次數。
►減少不必要的外部請求,例如移除不必要的第三方庫或插件。
3. 瀏覽器緩存:
►正確配置 HTTP 緩存標頭,以使網頁資源可以在瀏覽器中進行緩存。
►使用 Service Workers 緩存資源,以便離線訪問時加速頁面加載。
4. 優化代碼:
►優化 JavaScript 代碼,避免使用過多的迴圈和複雜的操作。
►移除不必要的重複代碼和功能,並避免不必要的重新渲染。
5. 縮短首次渲染時間:
►最小化 HTML、CSS 和 JavaScript 文件的大小。
►將 JavaScript 放置在頁面底部,或使用異步載入以減少阻塞渲染的時間。
►使用 CDN(內容傳遞網絡)來加速資源載入時間。
6. 優化移動設備體驗:
►使用 CSS Media Queries 和 Responsive Design 來確保網站在各種設備上呈現良好。
►減少不必要的動畫和特效,以提高移動設備上的性能。
7. 定期監控和優化:
►使用工具(如 Lighthouse、Google PageSpeed Insights)定期測試和監控網站性能,並根據結果進行優化。
►分析用戶行為和網站性能指標,並持續改進和優化網站以提供最佳用戶體驗。
這些是優化網站性能的一些常見方法,根據實際情況,你可以選擇適合你的網站的策略來改善性能~
想知道更多PM知識,點擊共學,一起學習成長~
0 0 1098 0

熱門精選

104學習精靈

產品

04/25 15:52

【限量:免費報名】利用AI自動化行銷|直播講座
講座詳細資訊
時間:04/30(二) 20:00 - 21:00
講者:圭話行銷創辦人 何佳勳 / 業界資深的數位廣告行銷專家
主題:行銷新篇章:AI如何革新檔期活動策略
在這個數位化的時代,AI技術正以驚人的速度改變著我們的行銷方式。檔期促銷活動面對的受眾眾多,難以精準定位目標受眾,進而影響活動效果、每次規劃檔期活動都需要創造吸引人的內容和促銷方式,但長期以來,創意卻逐漸耗盡、想要掌握AI如何革新檔期活動策略的最新動向嗎?
你也在苦思如何創造不同以往、有別競品的檔期活動嗎?104學習精靈與緯育TibaMe,攜手邀請到數位廣告界專家 圭話行銷創辦人何佳勳老師。學員們都稱呼他為小圭老師,不僅熱愛與學員社群互動、對學員有問必答,更善於為客戶的製造許多驚喜及營收,一起期待老師分享如何透過 AI 工具提升30%的檔期活動成效吧~
1 0 1562 0
學習精靈

12/10 00:00

1694 99
為何.NET工程師要學會.NET CORE微服務技術?
再討論ASP.NET Core微服務技術之前, 我們先來討論ASP.NET目前的人才市場需求。
根據 iThome 報導,近 3 年「ASP.NET開發人員」已成為台灣企業最想招募的 IT 領域人才,而104 人力銀行更將「ASP.NET全端工程師」列為徵才成長幅度前 2 大的職缺,相關搜尋職缺數已多達上萬筆!
因此,目前許多台灣的中大型企業網站, 其開發的技術框架,大多都是使用ASP.NET及MVC的技術來進行開發。 在開發比例上,與JAVA相比大約一半一半, 也因此ASP.NET與JAVA堪稱為台灣業界程式開發兩大主流。
然而,光會使用ASP.NET及.NET MVC來開發可能還不夠。 因為在開發需求多變的環境下,許多的延伸應用若在原始的系統架構下執行,恐很難進行開發,必須仰賴更多的元件化開發概念,才有辦法做到。
元件化就好比樂高,它的核心是「複用」。 比如,我們可以用有限的樂高元件拼裝出各種栩栩如生的玩具。同樣,我們可以複用ASP.NET的元件,如依賴注入、配置框架、選項框架、日誌框架、HTTP中介軟體等,像流水線一樣拼裝出各種我們想要的Web應用。 而ASP.NET Core就是用來擴充更多不同應用需求的開發框架。
ASP.NET Core 是新一代的 ASP.NET,也是微軟第一個具有跨平台的Web開發框架,可運行於Windows平台、如Mac OSX以及Ubuntu Linux作業系統。 雖然微軟的開源來得有點晚,但這次開源確實也是很給力,C#也已經擺脫Windows系統的限制,且對容器化(Docker),微服務、容器編排(Kubernetes)等技術的支援非常友好,這很好地順應了雲原生的未來趨勢。 ​
而ASP.NET Core的每個微服務架構都實現了特定的功能並擁有自己的資料儲存。其特點是每個服務都是被單獨部署,以便可以獨立擴充套件。 ​
對於想要使用ASP.NET Core建立快速、跨平台和雲端的Web應用程式和服務的學習者而言。不妨參考我們最近推出的「​微軟 ASP.NET CORE 全端軟體工程師養成班」吧!
學習位置👉:https://reurl.cc/NGv5jp
這堂課你將會學習👇
✅ ASP.NET 物件導向開發技術:以C#程式設計為基礎,學習 ASP.Net 物件導向及MS SQL開發技術。
✅掌握全端開發技術:扎實訓練ASP.Net Core MVC網站開發與MVVM前端整合應用。
✅微軟雲端服務設計:ASP.Net Core Web API 開發訓練,整合微軟 Azure 雲端服務設計。
✅整合專題實作:分組模擬業界專案開發流程,將所學實際應用於整合專題,完成求職專案作品。
想掌握業界最新的ASP.NET微服務開發趨勢 並成為ASP.NET Core全端開發工程師? 現在就立刻開始學習吧❗️👇
X School 也提供「企業訓練包班」服務,如想暸解,請點以下連結。 https://reurl.cc/NA7QMq
3 1 3615 1
學習精靈

03/02 00:00

218 1

推薦給你

知識貓星球

喵星人

6小時前

地震不再是不可預測的天災?AI 預測準確率達70%
最近,美國德州大學奧斯汀分校的研究人員開發了一種新的 AI 地震預測技術,成功預測了一週內將會發生的地震,預測準確率達到 70%!
在中國的實驗中,這個AI成功預測了320公里範圍內的14次地震,並且準確預測了地震的位置和強度。
雖然這個AI技術還是有錯過以及誤報的失誤,但70%已經是一個巨大的成果,可以有效幫助減少經濟損失和人員傷亡。
▶ Al地震預測技術如何運作?◀
● Al地震預測技術主要通過以下三個步驟來實現:
1. 數據收集:首先,需要收集大量的地震數據,包括地震波數據、地質數據、氣象數據等。
2. 數據分析:然後,利用AI技術對這些數據進行分析,找出地震發生前的規律和特徵。
3. 預測地震:最後,根據這些規律和特徵,預測未來可能發生的地震。
● Al地震預測技術具有以下優勢:
❶ 準確率高:AI技術可以從大量數據中找出傳統方法難以發現的規律和特徵,從而提高地震預測的準確率。
❷ 速度快:AI技術可以快速分析大量數據,從而縮短地震預測的時間。
❸ 範圍廣:AI技術可以對廣泛的地區進行地震預測,不受傳統地震儀的限制。
▶ Al地震預測技術的未來展望 ◀
AI地震預測技術的發展還處於起步階段,但其潛力巨大。隨著AI技術的進一步發展,地震預測的準確率和範圍將會進一步提高,為人們的生命和財產安全提供更加有效的保障。
● 以下是一些AI地震預測技術未來發展的可能方向:
❶ 開發更準確的AI模型:通過不斷研究和完善AI模型,提高地震預測的準確率。
❷ 融合多種數據源:將地震波數據、地質數據、氣象數據等多種數據源融合在一起,進行分析,提高地震預測的準確率和範圍。
❸ 開發實時地震預警系統:開發實時地震預警系統,為人們提供更及時有效的預警信息。
Al地震預測技術的發展,為地震預測和防災減災工作帶來了新的希望。相信在不久的將來,地震將不再是不可預測的天災,人們將能夠更加有效地應對地震災害,減少地震造成的損失!
➤ 立即關注【AI趨勢報-科技愛好者的產地】獲得更多科技新知!
0 0 114 0
你可能感興趣的教室