原创 第7章 確保Web安全的HTTPS (2)HTTP + 加密 + 認證 + 完整性保護 = HTTPS

> HTTP + 加密 + 認證 + 完整性保護 = HTTPS HTTPS是身披外殼的HTTP HTTPS並不是一種協議。 HTTPS協議有兩種組成: HTTP + SSL / TSL,也就是HTTP上層又加入了一層加密信息

原创 第2章 簡單的HTTP協議(1) HTTP協議

click –> 帶着問題學習~ HTTP協議用於客戶端與服務端之間的通信。 1. 通過請求和響應的交換完成通信 GET /DVWA/login.php HTTP/1.1 Host: 127.0.0.1 Upgrade-

原创 第2章 簡單的HTTP協議(2) 總結

請求報文的結構組成並分析報文 響應報文的結構組成並分析報文 HTTP是不保存狀態的協議,爲什麼這樣設計?通過什麼方法來保存狀態? 請求URI定位資源的兩種寫法 GET、POST、HEAD、OPTIONS 方法簡介 對比GET、H

原创 第6章 HTTP頭部(1)

HTTP頭部字段是構成HTTP報文的主要因素之一。 使用頭部字段是爲了給客戶端和服務端提供報文的主體大小,使用的語言,創建的日期等 1. HTTP頭部字段結構 頭部字段的結構爲key-vlaue的結構。 頭部字段名 :

原创 第6章 HTTP頭部(2) End-to-end、Hop-by-hop

End-to-end 端到端頭部 此類頭部字段會轉發給 請求/響應 的最終接收目標。 必須保存在由緩存生成的響應頭部。 必須被轉發。 Hop-by-hop 逐跳首部 此類頭部字段只對單次轉發有效。會因爲轉發給緩存/代理服

原创 [藝術探索]第二章 IPC機制(1)

IPC簡介 IPC是Inter-Process Communication的縮寫,含義爲進程間通信或者跨進程通信,是指兩個進程之間進行數據交換的過程。 進程和線程 線程是CPU調度的最小單元,同時線程是一種有限的系統資源。

原创 As簽名打包出現not found for signing config 'externalOverride'.

Error:Execution failed for task ‘:app:validateSigningRelease’. Keystore file /Users/xxx/Documents/work/xxx/xxx.

原创 第4章 返回結果的HTTP狀態碼 HTTP協議常用的狀態碼

狀態碼告知從服務端返回來的請求結果 1.狀態碼種類 類別 原因短語 1XX Informational(信息性狀態碼) 接收的請求正在處理 2XX Success(成功狀態碼) 請求成功

原创 第3章 HTTP報文內的HTTP信息(1)報文頭部、壓縮傳輸的內容編碼、Multipart

click –> 帶着問題學習~ 前面介紹了報文的整體結構,這篇重心放在報文的頭部。 1. 報文 用於HTTP協議交互的信息叫做報文 請求報文:由客戶端發出的HTTP報文。 響應報文:由服務端返回的HTTP報文。 請求

原创 第3章 HTTP報文內的HTTP信息(2) 總結

什麼是報文? 報文的結構?(着重於頭部) 什麼是報文主體和實體主體?它們的差異? 什麼是內容編碼?列舉常用的內容編碼。 分割發送的分塊傳送編碼 發送多種數據的集合 內容協商的頭部字段,內容協商的三種類型。

原创 Cache-Concrol

指令 參數 說明 緩存請求指令 no-cache 無 強制向源服務器再次驗證 no-store 無 不緩存請求或響應的任何內容 max-age=[秒] 必需 響應的

原创 第8章 確認訪問用戶身份的驗證

HTTP使用的認證方式 - BASIC 認證(基本認證) - DIGEST 認證 (摘要認證) - SSL 客戶端認證 - FormBase 認證 (基於表單認證) BASIC 認證 基本認證是從HT

原创 第6章 HTTP 頭部 通用頭部字段

1、Cache-control 2、Connection Connection有兩個作用。 1、控制不再轉發給代理服務器的字段 在客戶端發送請求和服務端返回的響應中加入Connection字段可以控制不再轉發給代理服務器的字段(即

原创 第7章 確保Web安全的HTTPS(1) HTTP的缺點

在HTTP協議中可能存在信息竊聽或身份僞裝等安全問題,使用HTTPS通信機制可以有效的防止這些問題。 1、HTTP的缺點 通信使用明文(不加密),內容可能會被竊聽。 不驗證對方身份,可能會遭遇僞裝。 無法驗證報文完整行,所以

原创 Android Studio for Mac 點擊run無反應,log出現Unable to locate adb

As更新了版本,之後出現如題情況,發現沒有裝對應版本版本的platform-tools SdkManager -> sdktool 下載最新版本 platform-tools 即可