My blogs

The greatest test of courage on earth is to bear defeat without losing heart.

0%

Http and Https ?

介紹

初探 HTTP 和 HTTPS 是什麼,自己複習筆記。


HTTP 介紹

簡單來說是電腦間進行溝通的方式之一,客戶端(使用者)和伺服器端(網站)之間請求和應答的標準,通常使用 TCP 協定。

HTTP 全名是 超文本傳輸協定(HyperText Transfer Protocol),內容只規範了客戶端請求與伺服器回應的標準,藉由 TCP 作為資料的傳輸方式。

傳遞中資訊皆已明文方式進行,而惡意窺探傳輸的內容,產生資料安全性問題。


HTTP request Method

  • GET
    • 使用 GET 方法應該只用在讀取資料。
  • POST
    • 請求伺服器進行處理(例如提交表單或者上傳檔案)。資料被包含在請求本文中。
  • PUT
    • 指定資源位置上傳其最新內容,覆蓋資料 (不可局部更新)。
  • DELETE
    • 伺服器刪除 Request-URI 所標識的資源。
  • PATCH
    • 局部修改應用到資源,更新資料 (可局部更新)。

HTTP Status Code

  • 1xx 訊息

    代表請求已被接受需要繼續處理。這類回應是臨時回應,只包含狀態行和某些可選的回應頭資訊,並以空行結束。

  • 2xx 成功

    這一類型的狀態碼,代表請求已成功被伺服器接收、理解、並接受。

  • 3xx 重新導向

    這些狀態碼用來重新導向,後續的請求位址(重新導向目標)。

  • 4xx 客戶端錯誤

    客戶端看起來可能發生了錯誤,妨礙了伺服器的處理,請求含有詞法錯誤或者無法被執行。

  • 5xx 伺服器錯誤

    代表了伺服器在處理請求的過程中有錯誤或者異常狀態發生,也有可能是伺服器意識到以當前的軟硬體資源無法完成對請求的處理。

查看詳細資訊點選下方

alt text


HTTPS 介紹

HTTPSHTTP 最顯而易見差別就是多了SS 意為 Secure,安全的意思也就在傳遞資訊上進行加密的傳送。

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


參考網站


如果您喜歡我的文章,請幫我按五下 ,感謝大家。