2019-07-04 HTTP協(xié)議 HTTP與HTTPS區(qū)別

端口的作用是標記進程

HTTP是在網(wǎng)絡上傳輸html的協(xié)議用于瀏覽器和服務器的通信,HTTP協(xié)議是一種文本協(xié)議

Elements顯示網(wǎng)頁的結構

Network顯示瀏覽器和服務器的通信

GET請求------獲取資源(查)

POST請求------新增資源(增)

通過url 判斷是否有參數(shù)來區(qū)分get和post

PUT請求------更新資源(改)

DELETE請求------刪除資源(刪)

[圖片上傳失敗...(image-7bb9c4-1562156495373)]

圖中:

** S**代表搜索 wd=%E6%A0%A1%E8%8A%B1代表所查信息被編碼

json是一種服務器和客戶端交互的數(shù)據(jù)格式

HTTP請求

步驟1:瀏覽器首先向服務器發(fā)送HTTP請求,包括:

方法:GET還是POST,GET是請求資源POST會附帶用戶數(shù)據(jù)

路徑:/full/url/path;

域名:由Host頭指定:Host: www.sina.com

以及其他相關的Header;

如果是POST,那么請求還包括一個Body,包含用戶數(shù)據(jù)

步驟2:服務器向瀏覽器返回HTTP響應,響應包括:

響應代碼:200表示成功,3xx表示重定向,4xx表示客戶端發(fā)送的請求有錯誤,5xx表示服務器端處理時發(fā)生了錯誤;

響應類型:由Content-Type指定;

以及其他相關的Header;

通常服務器的HTTP響應會攜帶內容,也就是有一個Body,包含響應的內容,網(wǎng)頁的HTML源碼就在Body中。

步驟3:如果瀏覽器還需要繼續(xù)向服務器請求其他資源,比如圖片就再次發(fā)出HTTP請求,然后重復步驟1,2

** 一個HTTP請求只處理一個資源(此時就可以理解為TCP協(xié)議中的短連接,每個鏈接只獲取一個資源,如需要多個就需要建立多個鏈接)**

HTTP格式

每個HTTP請求和響應都遵循相同的格式,一個HTTP包含Header和Body兩部分,其中Body是可選的。

HTTP GET請求的格式:

[圖片上傳失敗...(image-b5029a-1562156495373)]

HTTP POST請求的格式:

[圖片上傳失敗...(image-dd360f-1562156495373)]

HTTP響應的格式:

[圖片上傳失敗...(image-8e9fea-1562156495373)]

Body的數(shù)據(jù)類型由Content-Type頭來確定,如果是網(wǎng)頁,Body就是文本,如果是圖片,Body就是圖片的二進制數(shù)據(jù)。

HTTP與HTTPS區(qū)別

1.http的URL開頭是http:// https的URL是https://

2.http標準端口號是80 https的端口號是443

3.https協(xié)議需要到CA申請證書 http不需要

4.http是超文本傳輸協(xié)議,信息是明文傳輸,https則是具有安全性的SSL加密傳輸協(xié)議

5.http的連接很簡單是無狀態(tài)的,https協(xié)議是由SSL+http協(xié)議構建的可進行加密傳輸,身份認證的網(wǎng)絡協(xié)議要比http協(xié)議安全

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 深入淺出HTTP協(xié)議(WEB開發(fā)和面試必備) 1.基礎概念篇 a.簡介 HTTP是Hyper Text Trans...
    半世韶華憶闌珊閱讀 1,343評論 0 7
  • 本文整理自MIN飛翔博客 [1] 1. 概念 協(xié)議是指計算機通信網(wǎng)絡中兩臺計算機之間進行通信所必須共同遵守的規(guī)定或...
    HoyaWhite閱讀 2,797評論 2 20
  • 前言:最近發(fā)現(xiàn)自己在網(wǎng)絡相關這一塊基礎很是欠缺,所以準備花時間了解一下,本文主要是講http協(xié)議的一些基礎,和一些...
    justCode_閱讀 2,149評論 0 23
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 28,824評論 1 45
  • 你上了大學?還是大學上了你? 我想此類問題,很多人都見到過。那么,這個問題對于我而言,答案是怎樣的呢?文章最后揭曉...
    曾宇閱讀 442評論 1 5

友情鏈接更多精彩內容