http協議響應狀態碼和響應頭
先簡單介紹一下吧,以後自己在實際開發中 涉及到這方面會陸續補充。
三: HTTP: Hyper Text TransFormer Prototype 超文字的傳輸協議: 應用層進行資料傳輸的時候滿足的協議:
B/S :
瀏覽器: 在請求伺服器的時候滿足請求協議:
伺服器: 在給客戶端響應資料的時候,滿足的協議是響應協議。
請求協議: 組成: GET/POST
(1)請求首行:
(2)請求頭資訊:
(3)請求空行:
(4)請求體:
注意: get請求, 沒有請求體。 請求的引數在位址列當中進行顯示。
post 請求, 請求的引數會封裝到請求體當中。 傳遞給伺服器。
get/post請求: 之間的區別:
get : 特點
(1)位址列會發生變化。
(2)請求的引數會顯示在位址列當中。
(3)資料不安全。
(4)提交的資料量是有限制。
(5)get請求,效率高。
post : 特點:
(1)位址列不會發生變化 。
(2)請求的引數會封裝到請求體當中。
(3)提交的資料是安全的。
(4)提交的資料量沒有任何的限制。
(5)post請求 解決亂碼問題方便。
四: 響應協議: 伺服器給瀏覽器傳送的響應: 遵循響應協議。
1: 組成n:(四部分)
響應首行:
響應頭資訊:
響應空行:
響應體:
2: 使用httpWatch 抓取一個響應協議:
內容如下:
HTTP/1.1 200 OK 響應首行: http協議的版本: 1.1 200 響應狀態碼。 OK 表示響應狀態碼的描述資訊。
Server: Apache-Coyote/1.1 告知瀏覽器當前伺服器的版本資訊。
Content-Type: text/html;charset=UTF-8 告知客戶端瀏覽器,當前響應的文字型別: text/html型別。告知瀏覽器 使用utf-8進行解碼。
Content-Length: 626 告知客戶端瀏覽器響應體位元組個數。
Date: Wed, 10 Oct 2018 06:59:00 GMT 告知客戶端瀏覽器的響應時間。
-------------------------------------響應頭資訊:
響應空行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="http://localhost:8080/javaEE-03/">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
This is my JSP page. <br>
</body>
</html>