1. 程式人生 > >http協議響應狀態碼和響應頭

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>