URL協議和HTTP協議

2021-10-03 06:00:15 字數 1354 閱讀 9860

什麼是url?
使用者輸入的鏈結如www.baidu.com就是乙個url,也叫統一資源定位符(uniform resource locator)。

它支援很多的協議如:http,ftp

url作用是什麼?

模擬於網購,url相當於網購時的收貨位址,定位伺服器資源,並將其展示給使用者。

url的詳細格式

建議:在使用瀏覽器上網時看到url多用此格式分析加深印象。

什麼是http協議?
超文字傳輸協議(hyper text transfer protocol),是web通訊時使用的協議,也是web的基礎使用最廣泛的協議。

http工作原理,參照

http報文到底什麼樣子?

注意:請求頭(響應頭)和正文之間有乙個空行

http請求的方式:
get,post,

head:與get類似,不同在與伺服器只返回http頭部資訊,沒有頁面內容

put:上傳指定url的描述

delete:刪除指定資源

options:返回伺服器的http方法

referer:告知伺服器訪問**,一般瀏覽器自動加上

要多了解http狀態碼的含義。

cookie和set-cook代表什麼意思?

cookie指的是使用者自己驗證的證書

set-cookie是瀏覽器頒發給使用者的證書。

http請求中狀態碼301/302和location分別代表什麼意思?
301 redirect: 301 代表永久性轉移(permanently moved)。

302 redirect: 302 代表暫時性轉移(temporarily moved )。

301表示舊位址a的資源已經被永久地移除了(這個資源不可訪問了),搜尋引擎在抓取新內容的同時也將舊的**交換為重定向之後的**;302表示舊位址a的資源還在(仍然可以訪問),這個重定向只是臨時地從舊位址a跳轉到位址b,搜尋引擎會抓取新的內容而儲存舊的**。

location:儲存響應位址的。

HTTP協議和URL位址

b s架構 c s架構 優點 想改檔案先攻擊伺服器,相對安全 便於維護 單一http進行通訊 占用伺服器資源較小 可以通過任意的協議進行訪問 缺點 載入較慢 對伺服器壓力加大 本地檔案容易被篡改 開發成本大 跨平台差 客戶端瀏覽器 html css客戶端指令碼程式 web伺服器 伺服器端指令碼語言 ...

HTTP協議和HTTPS協議

最近http協議,https協議,ssl協議,數字簽名這些老是在眼前跳,但是很多都忘記了,重溫了一把,總結一下 1.http協議 http協議是超文字傳輸協議,埠為80,屬於應用層協議,由請求和響應構成,永遠都是客戶端傳送請求,服務端回送響應。這樣就限制了使用http協議無法實現在客戶端沒有發起請求...

HTTP協議和HTTPS協議

http 超文字傳輸協議 是乙個簡單的請求 響應協議,它通常基於tcp之上 http請求中的常用訊息頭 乙個http響應代表伺服器向客戶端回送的資料,它包括 乙個狀態頭 若干個訊息頭 以及實體內容 1 建立tcp ip連線,客戶端與伺服器通過socket三次握手進行連線 2 客戶端向服務端發起htt...