1. 程式人生 > >認識http客戶端

認識http客戶端

最簡單的http客戶端就是我們的瀏覽器,瀏覽器地址輸入baidu.com,就會返回響應內容,開啟network,都是http請求,第一個就是www.baidu.com的請求,旁邊第一個General就是http的首行,它並不屬於http報文,它不僅返回內容,還處理了返回內容,比如Response,並渲染出來,渲染並不屬於http請求的內容

第二個客戶端,比如curl,如圖,那麼這個返回為什麼跟頁面上的不一樣,它就一個html這麼一點點呢,這個html可以看到裡面有個meta,meta裡面有個refresh,然後url是www.baidu.com,這什麼意思呢,也就是說,直接請求baidu.com,它返回的就是這麼個東西,而瀏覽器會去識別這個標籤,然後重定向到www.baidu.com,我們再看一下www.baidu.com

 

這就看到不一樣了,這個工具可以看到很多的相關內容


curl -v www.baidu.com可以看到請求header的相關資訊,curl不會展示頁面,它沒有瀏覽器渲染的過程,只是傳送請求並返回響應內容這樣一個過程

不僅僅瀏覽器是http客戶端,還有curl,還有爬蟲