熊貓學猿之HTTP學習 完整的HTTP請求過程

2021-09-13 10:35:43 字數 1334 閱讀 7625

一、請求網域名稱,網域名稱解析獲取ip位址

request url:

remote address:

111.13.100.92:443

referrer policy:

no-referrer-when-downgrad

referrer是http請求header的報文頭,用於指明當前流量的**參考頁面,我們可以知道訪客是怎麼來到當前頁面的

no referrer when downgrade:僅當協議降級(如https頁面引入http資源)時不傳送referrer資訊。是大部分瀏覽器預設策略。

二、根據這個ip,找到對應的伺服器,發起tcp的三次握手

三、.建立tcp連線後發起http請求

accept://接受的mime型別

accept-encoding:

accept-language:

cache-control:

connection:keep-alive    一次tcp連線中可以持續傳送多份資料而不會斷開連線。通過使用keep-alive機制,可以減少tcp連線建立次數,也意味著可以減少time_wait狀態連線,以此提高效能和提高httpd伺服器的吞吐率(更少的tcp連線意味著更少的系統核心呼叫,socket的accept()和close()呼叫)。

每次請求時都會攜帶上cookie以方便伺服器端識別是否是同乙個客戶端,類別有a.session cookie(關閉瀏覽器刪除)、b.persistent cookie永續性、c.secure cookie安全性、d.httponly cookie只能在http(https)請求上傳遞 e、zombie cookie殭屍cookie是指那些刪不掉的,刪掉會自動重建的cookie

四、伺服器響應http請求,瀏覽器得到html**

五、瀏覽器解析html**,並請求html**中的資源(如js、css等)

優化頁面的辦法:

減少過多的http外部請求,利用瀏覽器的快取技術;

使用外部引用js和css檔案

css放在頭部對頁面的效果提前渲染出來,提高使用者的視覺效果,js引用在底部。

使用css sprites進行圖示的融合;

壓縮js、css、html;

為html指定cache-control或expires:

六、瀏覽器對頁面進行渲染呈現給使用者

熊貓學猿 TensorFlow之什麼是機器學習

熊貓最近才發現,近幾年自己一直侷限於php這個領域中,就像快被網際網路 了。好恐怖,所以熊貓決定和機器一決高下。什麼是機器學習呢?熊貓在想,每個寶寶出生的時候,都會起名字,所以我們給熊貓學猿的寶寶起名為 機器 什麼是機器學習,就是讓機器寶寶擁有技能,掌握生活的本領。機器寶寶不是普通的計算機條令,只能...

Xpath實戰之爬取學習猿地的猿著 上

import requests,json from lxml import etree 封裝為類,便於管理 class xp test 請求的位址 猿著 url headers 爬取的資料 data 儲存資料 filepath yq.json 初始化 def init self 傳送請求 res r...

機器學習之完整工程所需的步驟

最近在看hands on machine learning with scikit learn and tensorflow,其中提到機器學習處理解決乙個完成的任務需要的步驟,做個簡單記錄 機器學習完整工程大概有以下8個步驟 總覽問題和目標,希望得到什麼結果 獲取資料 探索資料,進一步獲取更深層次的...