1. 程式人生 > >HTTP協議 (3)瞭解響應報文

HTTP協議 (3)瞭解響應報文

當傳送一個請求報文後,伺服器會根據請求回覆一個響應報文

HTTP響應報文與請求報文在結構上相似,結構上通常也是由三部分組成

響應行,響應頭,響應正文

這是我們訪問百度後得到的一個響應報文

HTTP/1.1 200 OK
Server: bfe/1.0.8.14
Date: Wed, 27 Apr 2016 02:31:35 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Cache-Control: private
Cxy_all: baidu+c748df85742458b1265bb3521f1fc3b5
Expires: Wed, 27 Apr 2016 02:31:35 GMT
X-Powered-By: HPHP
X-UA-Compatible: IE=Edge,chrome=1
BDPAGETYPE: 1
BDQID: 0x85d3ce84006c3237
BDUSERID: 0
Set-Cookie: BDSVRTM=18; path=/
BD_HOME=0; path=/
H_PS_PSSID=17747_1433_18241_19781_17944_19803_18205_19806_19559_19807_18560_17001_15770_11762_10632; path=/; domain=.baidu.com
__bsi=12895455012839499454_00_0_I_R_29_0303_C02F_N_I_I_0; expires=Wed, 27-Apr-16 02:31:40 GMT; domain=www.baidu.com; path=/

Content-Encoding: gzip

響應行包括三部分:HTTP版本號,HTTP狀態碼,解釋狀態碼的短語

常見的HTTP狀態碼和對應解釋狀態的短語如下:

200 OK 客戶端請求成功

301 Move Permanently 客戶端請求的網頁永久轉移到了一個新地址,跳轉

302 Found 客戶端請求的網頁轉暫時性移到了一個新地址,跳轉

400 Bad Request 客戶端請求語法錯誤

401 Unauthorized 客戶端請求未經授權

403 Forbidden 服務端收到請求但是拒絕提供服務

404 Not Found 客戶端請求的資源不存在

500 Internal ServerError 服務端內部錯誤

503 Service Unavailable 服務端當期不能處理客戶端的請求

響應頭的內容和請求頭的內容相似,常見的訊息有:

Server:服務端所使用的web容器名稱

Set-Cookie:向客戶端設定Cookie

Last-Modified:顯示請求資源最後的修改時間

Location:客戶端收到這個訊息會自動跳轉到這個訊息所指定的頁面,通常配合301,302出現

Refersh:告知客戶端定時重新整理

Date: 訊息產生的時間

Cache-Control:指定快取的指令

Connection:允許傳送指定連結的選項

Content-Type:向客戶端指定實體的介質

Content-Encoding:被應用實體正文附加內容的編碼格式,與Content-Type相對應的解碼機制

Content-Length:指明實體正文的長度

通常響應正文就是我們請求的Html網頁

相關推薦

HTTP協議 3瞭解響應報文

當傳送一個請求報文後,伺服器會根據請求回覆一個響應報文 HTTP響應報文與請求報文在結構上相似,結構上通常也是由三部分組成 響應行,響應頭,響應正文 這是我們訪問百度後得到的一個響應報文 HTTP/1.1 200 OK Server: bfe/1.0.8.14 Date:

HTTP協議 2瞭解請求報文

之前已經簡單的認識了一下HTTP協議 下面就看一下這個協議中一個重要的部分:請求 請求報文屬於HTTP報文,是從客戶端向服務端傳送的請求 請求報文由三部分組成,分別是請求行(開始行),請求頭(訊息報頭),請求正文(通常不用) GET / HTTP/1.1

HTTP協議3瀏覽器的使用之檢視原始碼

在做CTF的Web類題目時,推薦使用Firefox瀏覽器。下面介紹一些在解題過程中關於瀏覽器的常用技巧。首先就是檢視原始碼。在做Web題目時,經常需要檢視網站原始碼,有的flag直接就藏在原始碼中,有些題目則是在原始碼中給出提示和線索,所以檢視原始碼通常是做Web題的第一步。例題1:BugKu Web2 開

HTTP協議3瀏覽器的使用之查看源碼

右擊 技術分享 fir 繞過 就是 關於 bug 需要 地址欄 在做CTF的Web類題目時,推薦使用Firefox瀏覽器。下面介紹一些在解題過程中關於瀏覽器的常用技巧。首先就是查看源碼。在做Web題目時,經常需要查看網站源碼,有的flag直接就藏在源碼中,有些題目則是在源碼

HTTP協議8HTTP響應報文和狀態碼

對於HTTP響應報文,比較重要的資訊主要有兩部分,一部分是響應行中的狀態碼,另一部分是響應頭。下面分別介紹。響應頭資訊中比較重要的部分: (1) Server,服務端所使用的Web服務名稱,如:Server:Apache/1.3.6(Unix)。 (2) Set-Cookie:伺服器向客戶端設定的Cooki

HTTP協議5HTTP請求和響應

之前曾介紹過,所有的HTTP通訊都被構造成一對HTTP請求和HTTP響應,HTTP協議的請求與響應報文都是由“首部header”和“主體body”兩部分組成的。其中主體部分是請求和響應的資料,首部部分則規定了請求和響應的內容格式。 對於HTTP請求報文,主要由三部分組成:請求行、請求頭、請求正文。在請求頭和

圖解HTTP總結3——HTTP報文內的HTTP資訊

       HTTP通訊過程包括從客戶端發往服務端的請求及從伺服器端返回客戶端的響應。        用於HTTP協議互動的資訊被稱為HTTP報文。客戶端的HTTP報文叫做請求報文,伺服器端的叫做響應報文。HTT

圖解http協議(首部響應欄位)

6.5 首部響應欄位服務端向客戶端返回響應報文使用的欄位,用於補充響應的附加資訊、伺服器資訊,以及對客戶端的附加要求等資訊。6.5.1 Accept-Rangesaccept-ranges用於伺服器告訴客戶端它是否支援範圍請求,取值2種,bytes和none,一個代表可以接受

新手入門:瞭解WWW服務與HTTP協議

歷史上,先後問世了多個具有重大社會影響的電子通訊技術。第一個這樣的技術是19世紀70年代發明的電話。電話使得不在同一物理位置的兩人得以實時 地口頭交流。它對社會有重大的影響——有好的也有壞的。下一個電子通訊技術是20世紀20年代及30年代問世的廣播收音機/電視機。廣播收音

HTTP協議——了解Web及網絡基礎

協議 http web 一、使用HTTP協議訪問Web Web頁面不會憑空顯示出來,根據Web瀏覽器地址欄中指定的URL,Web瀏覽器從Web服務器獲取文件資源等信息,從而顯示出Web頁面。 像這種通過發送請求獲取服務器資源的Web瀏覽器等,都可稱為客戶端。本文出自 “IT菜鳥” 博客

關於HTTP協議

java類 post方法 -a wow 配置 即使 關閉 客戶端瀏覽器 實體 HTTP簡介 HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽

HTTP協議:介紹

ans html 通過 www. cat hyper res lan 了解 HTTP協議(一):介紹 RFC 2616定義了今天普遍使用的一個版本——HTTP 1.1。HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)

理解HTTP協議轉載

網站 解決 part 轉發 工作 包含 reset 多次 per   HTTP(HyperText Transfer Protocol)協議是基於TCP的應用層協議,它不關心數據傳輸的細節,主要是用來規定客戶端和服務端的數據傳輸格式,最初是用來向客戶端傳輸HTML頁面的內容

TCP/IP協議HTTP協議

tar idt 通過 inter bubuko 通信 單位 網絡設備 proto 1、什麽是TCP/IP 如果要了解一個人,可以從他歸屬的集體聊起來。我們的HTTP協議就屬於TCP/IP協議家族中的一員,了解HTTP協議再整個網絡流程中的地位,也能更加充分的理

TCP/IP協議HTTP協議

動向 沒有 代理 serve 相互 基本 而且 網絡連接 正式 TCP/IP協議是傳輸層協議,主要解決數據如何在網絡中傳輸,而HTTP是應用層協議,主要解決如何包裝數據。 1、TCP連接 手機能夠使用聯網功能是因為手機底層實現了TCP/IP協議,可以使手機終端通過無線網絡

Http協議

請求頭 (1)Accept 用於指定客戶端能夠處理的MIME型別,如Accept:text/html,image/* (2)Accept-Charset 用於指出客戶端程式可以使用的字符集。 (3)Accept-Encoding 用於指定客戶端能夠進行解碼的資料編碼方式,通常

圖解HTTP之——簡單的HTTP協議

本章將針對 HTTP 協議結構進行講解,主要使用HTTP/1.1版本。學完 這章,想必大家就能理解 HTTP 協議的基礎了。 1.1 HTTP 協議用於客戶端和伺服器端之間 的通訊  HTTP 協議和 TCP/IP 協議族內的其他眾多的協議相同,用於客戶端和 伺服器之間的通訊

HTTP協議4瀏覽器的使用之開發者工具

如果 就是 ron 功能 專業 情況 正是 不同 用戶 基本上所有的瀏覽器都支持通過F12按鍵或是“查看元素”功能調出開發者工具,這本來是給專業的Web應用和網站開發人員使用的工具,但對於Web***測試同樣也非常重要。不同類型的瀏覽器所使用的開發者工具也不盡相同,總體上可

HTTP協議6HTTP請求方法

對於HTTP請求報文,下面介紹一些需要重點了解的內容。首先,在請求行中比較重要的是請求方法。請求方法用於客戶端向服務端傳送資料,主要有Get和Post兩種方法。Get方法通過URL向伺服器傳送資料,所以使用Get方法傳遞的資料會顯示在瀏覽器位址列中。由於瀏覽器對URL的長度會有限制,所以Get方法通常用於向伺

第7章 網路層協議3_ARP協議

3. ARP協議 3.1 ARP(Address Resolution Protocol)協議的工作過程和安全隱患 (1)計算機A和C通訊之前,先檢查ARP快取中是否有計算機C的IP地址對應的MAC地址。如果沒有,就啟用ARP協議傳送一個ARP廣播請求解析192.168.0.4的MAC