促銷活動
學習
Adesua ahorow
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
Me Nkɔso
Adesua ahorow
探索地圖
課堂
Module 3. Java Adwumayɛfoɔ
等級 9
客戶端-服務器架構
Module 3 a ɛto so abien
等級 9,
課堂 0
1 客戶端-服務器架構 在 Internet 的早期,客戶端-服務器架構變得普遍,儘管還有其他架構。其意義在於,所有網絡參與者在邏輯上分為兩個部分:客戶端和服務器。 服務器(server,from serve - to serve)的任務是為客戶端請求提供服務。服務器完成大部分工作,存儲所有必要的數據並監控它們的完整性。儘管有調用服務器的計算機,但術語“客戶端”和“服務器”通常指的是軟件。 客戶的任務是生活在他自己的快樂中。當客戶端需要來自服務器的一些數據時,它向它發送請求。
設備網址
Module 3 a ɛto so abien
等級 9,
課堂 1
2.1主機 在 Tim Berners-Lee 發明了萬維網、HTML、HTTP 和網絡服務器之後,他決定讓未來的網絡程序員的生活更加艱難,並提出了鏈接或 URL。URL 代表通用資源定位器。 一個典型的鏈接由一個模板給出: protocol://host/path?query#anchor 有些部分可能會丟失,但protocol應host始終列出。 Protocol指定客戶端和服務器將用來通信的協議的名稱。典型的協議名稱:HTTP、HTTPS、FTP、SSH…… Host是
HTTP消息結構
Module 3 a ɛto so abien
等級 9,
課堂 2
3.1 http消息的一般視圖 每個http請求(http request)都有特定的結構。最好的是它是一個文本文件,即使對於沒有準備的人來說也很容易閱讀。 消息由三部分組成。第一行就是所謂的起始行,它決定了消息的類型。然後是參數,也叫headers,headers。嗯,最後是消息的正文。 以及如何確定標頭在哪裡結束以及郵件正文從哪裡開始?這裡一切都很簡單:消息的標題和正文由一個空行分隔。一旦他們在 http 消息中看到空行,消息正文就會緊隨其後。 3.2 起跑線 起始行的類
HTTP 方法
Module 3 a ɛto so abien
等級 9,
課堂 3
4.1 HTTP方法列表 HTTP 請求中的第一個詞是方法名稱。甚至與 Java 中的調用方法有些類比。HTTP 請求中的方法定義了要對資源執行的基本操作。 什麼樣的資源?問題是,在萬維網誕生之初,服務器只是分別存儲 HTML 文件,請求是針對這樣的文件,並描述了需要對資源/文件執行的一些操作。 HTTP 標準指定了以下方法: # 方法 描述 1個 得到 用於查詢指定資源的內容。 2個 郵政 用於將數據從客戶端傳輸到服務器。更改服務器上資源的狀態。 3個 放 用於將數據從客戶
HTTP 響應代碼
Module 3 a ɛto so abien
等級 9,
課堂 4
響應代碼 HTTP 響應的第一行是狀態行。它由兩部分組成:一個三位數字(響應代碼)和一條文本消息(響應描述)。 КОД-ОТВЕТА ТЕКСТОВОЕ-ОПИСАНИЕ
HTTP 標頭
Module 3 a ɛto so abien
等級 9,
課堂 5
6.1 標題類型 http請求頭實際上是http客戶端和http服務器的服務信息。但這很重要,如果你根本不了解它們,它往往會跑偏。所以至少閱讀一下它們。 所有的 http 標頭都可以分為 4 個主要組: # 標題類型 描述 筆記 1個 通用標題 通用標題 用於請求和響應 2個 請求標頭 請求標頭 僅在請求中使用 3個 響應頭 響應頭 僅用於響應 4個 實體標題 實體標題 伴隨每個消息實體 6.2 用戶代理 最重要和最受歡迎的標頭是User-Agent。這是一個特殊的字符串,描
HTTP 標頭第 2 部分
Module 3 a ɛto so abien
等級 9,
課堂 6
7.1 Keep-Alive 頭 還有一些更有用的標題。Keep-Alive標頭告訴服務器保持連接打開:服務器不會在發送響應後立即關閉連接。這將導致同一客戶端對服務器的下一次請求更快地完成。 這種標頭的示例: Connection: Keep-Alive 但如果所有客戶端都需要永久連接,那麼問題就會從服務器端開始。服務器將不可用或開始自行關閉連接。 7.2 緩存控制頭 Cache-Control標頭可用於控制內容緩存。正確配置的緩存可以加快內容的處理速度,配置不當的緩存會突然
REST簡介
Module 3 a ɛto so abien
等級 9,
課堂 7
8.1 遠程API方式 在構建客戶端-服務器架構時,所有程序員都會犯同樣的錯誤。他們開始將對服務器的請求視為方法調用。 您想在服務器上啟動報告生成過程,為什麼不向它發送如下請求: http://server.com/startDocumentGeneration?params 報告完成後如何下載?為此,我們將編寫另一個方法: http://server.com/getDocument 服務器中HttpSession存儲了我們文檔的信息,一旦文檔生成,服務器就會將其返回。 很棒
http協議類型
Module 3 a ɛto so abien
等級 9,
課堂 8
9.1 HTTP 您已經非常熟悉 http 協議。但是,您很可能不知道此類協議已經存在三個版本。作為未來的 Java 程序員,您應該至少熟悉一次這個案例。 下面我就給大家說說協議有哪些種類,有什麼特點。與此同時,這裡有一張圖片給你——學習。 9.2 https 我們先從http協議的第一次修改——https協議說起。這是同一個http,但是添加了內容加密。畢竟Http請求和響應都是普通的文本文件。您可能不希望您的瀏覽器發送和接收的所有內容都以明文形式通過 Internet 傳
Please enable JavaScript to continue using this application.