目錄
1、200 OK(訪問成功)👇
2、404 Not Found?(沒有找到資源)👇
3、403 Forbidden?(訪問拒絕)👇
4、405 Method Not Allowed👇
6、504 Gateway Timeout👇
7、302 Move temporarily👇
8、301 Moved Permanently?👇
總結:
狀態碼表示訪問一個頁面的結果,成功,失敗,還有其他情況
1、200 OK(訪問成功)👇
抓包抓到的大部分結果都是200,表示訪問成功
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 10 Jun 2021 06:07:27 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Vary: Accept-Encoding
Set-Cookie: black_passportid=; path=/; expires=Thu, 01 Jan 1970 00:00:00
GMT; domain=.sogou.com
Pragma: No-cache
Cache-Control: max-age=0
Expires: Thu, 10 Jun 2021 06:07:27 GMT
UUID: 80022370-065c-49b0-a970-31bc467ff244
Content-Length: 14805
<!DOCTYPE html><html lang="cn"><head><meta name="viewport"
content="width=device-width,minimum-scale=1,maximum-scale=1,userscalable=no"><script>window._speedMark = new Date(); window.lead_ip =
'1.80.175.234';
......
注意: 在抓包觀察響應數據的時候, 可能會看到壓縮之后的數據, 形如:
網絡傳輸中 "帶寬" 是一個稀缺資源, 為了傳輸效率更高往往會對數據進行壓縮. 點擊 Fiddler 中的?
?即可進行解壓 縮, 看到原始的內容.
2、404 Not Found?(沒有找到資源)👇
沒有找到資源.?
瀏覽器輸入一個 URL, 目的就是為了訪問對方服務器上的一個資源. 如果這個 URL 標識的資源不存 在, 那么就會出現 404 例如, 在瀏覽器中輸入 www.sogou.com/index.html , 此時就在嘗試訪問 sogou 上的 /index.html 這個資源. 如果輸入正確, 則可以正確訪問到. 但是如果輸入錯誤, 比如 www.sogou.com/index2.html , 就會 看到 404 這樣的響應.?
3、403 Forbidden?(訪問拒絕)👇
表示訪問被拒絕. 有的頁面通常需要用戶具有一定的權限才能訪問(登陸后才能訪問). 如果用戶沒有登陸 直接訪問, 就容易見到 403.
HTTP/1.1 403 Forbidden
Date: Thu, 10 Jun 2021 06:05:36 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Keep-Alive: timeout=60
Server: nginx
Vary: Accept-Encoding
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-UA-Compatible: chrome=1
Expires: Sun, 1 Jan 2000 01:00:00 GMT
Pragma: must-revalidate, no-cache, private
Cache-Control: no-cache
Set-Cookie: oschina_new_user=false; path=/; expires=Mon, 10 Jun 2041
06:05:40 -0000
Set-Cookie: gitee-sessionn=ejEvQnYza2RlaXh0KzRaN3QrNWI2TzdLOE03bU5UNjRKdGlqWUFkMlJ2YktWYTRtcEtIVExOZE
dJSFJFSkdiWmcxNmhjSTdneUZFaHFtalNKQUJWcDlUNDZYd2lBaElXNy9FaWRHQkl4d2RsS1RIWn
RCNFphQm5JUjZOdjdsSDh5TlNvZ3hZdTBXNXUrU2c2azN2UVNFOWwyQnJvQzZ6MEluaEFFYnRoV0
luOFlNWEEzWlR0K1g4WDlQRjNkSlNjZ1pUMGc0YkhreVNJMUV4YkVUUk0weXFqbGhQYzN5djA2bF
Jyc3o4MHRVWkkxcHdQVG5abmJ2NmlqV1dEYjlWaUpNNno3UGFpZ3lsb1RqeXAranFHRlE9PS0tdU
5JMGZ3UUpwODRYdjF1MXdyYmFKUT09--52babe9c2dcb63fa02bc32d25bc0e854f4065f5f;
domain=.gitee.com; path=/; HttpOnly
X-Request-Id: 82a740fb98838c305c4cc597ab6f48c0
X-Runtime: 0.020299
Content-Length: 7092
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>您的訪問受限 (403)</title>
......
4、405 Method Not Allowed👇
HTTP 中所支持的方法, 有 GET, POST, PUT, DELETE 等. 但是對方的服務器不一定都支持所有的方法(或者不允許用戶使用一些其他的方法).
5、500 Internal Server Error
服務器出現內部錯誤. 一般是服務器的代碼執行過程中遇到了一些特殊情況(服務器異常崩潰)會產生這個 狀態碼.?
6、504 Gateway Timeout👇
當服務器負載比較大的時候, 服務器處理單條請求的時候消耗的時間就會很長, 就可能會導致出現超時的 情況.?
7、302 Move temporarily👇
臨時重定向.
理解 "重定向" 就相當于手機號碼中的 "呼叫轉移" 功能. 比如我本來的手機號是 186-1234-5678, 后來換了個新號碼 135-1234-5678, 那么不需要讓我的朋 友知道新號碼, 只要我去辦理一個呼叫轉移業務, 其他人撥打 186-1234-5678 , 就會自動轉移到 135-1234-5678 上.?
在登陸頁面中經常會見到 302. 用于實現登陸成功后自動跳轉到主頁. 響應報文的 header 部分會包含一個 Location 字段, 表示要跳轉到哪個頁面.?
例如: 碼云的登陸頁面?登錄 - Gitee.com
HTTP/1.1 302 Found
Date: Thu, 10 Jun 2021 06:49:26 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Keep-Alive: timeout=60
Server: nginx
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-UA-Compatible: chrome=1
Expires: Sun, 1 Jan 2000 01:00:00 GMT
Pragma: must-revalidate, no-cache, private
Location: https://gitee.com/HGtz2222
Cache-Control: no-cache
Set-Cookie: oschina_new_user=false; path=/; expires=Mon, 10 Jun 2041
06:49:24 -0000
Set-Cookie: gitee_user=true; path=/
Set-Cookie: gitee-sessionn=UG5CdVZQUkVUamxsWis3b0JoL2dyTDRLVTk1WXVCK2VwaGd0OGFKdjBjdjB4K0RiWTh2ZmhrZG
M1cU0vOFN2VGdNcVY5dU5rSzZHeVFBcVZ3OTBaSmZmZzRYQUdsa2tHMnFIeU9SQlN4Z2pleDNMY3
ExZUF6QWpHTHlVeTZOWFVHSVBxbTVuZGJpandHekdaRVBTUVd0ejZUNHNvTllSODBiNHd6NWNCRU
Z0UzZCZW1mRTBZUUdmOE5JTWVKdnJMMzdQcHFBMk5nUmNjMWpmc3daTElYU2hhbkEwQm41NHNlZ2
RwM3QxSjZMTndSNjcyNDd6YUVoS0ZmUWpLTDQ2KzlzZVowZTFLaUNPTmVDajVOb2k0MWFRcGkzWV
Q2QUxuWXJLeTRqL2JHaUE9LS0xYlVDOWVkc0JiM2xucVk0am1LRHFnPT0%3D-
-58854ce81d6c67bb7b9a0fdd6fe18a8ebdb3d753; domain=.gitee.com; path=/;
HttpOnly
X-Request-Id: d45ade01dbeffc99a3688d3411b3381f
X-Runtime: 0.133587
Content-Length: 92
<html><body>You are being <a
可以看到 header 中的 Location: https://gitee.com/HGtz2222 , 接下來瀏覽器就會自動發送 GET 請求, 獲取 https://gitee.com/HGtz2222
8、301 Moved Permanently?👇
永久重定向. 當瀏覽器收到這種響應時, 后續的請求都會被自動改成新的地址.
301 也是通過 Location 字段來表示要重定向到的新地址.
總結:
?