HTTP複習2——《HP協議的定義/解決無狀態協議/特徵》《HP的常見狀態碼/解說302碼》《HP的1.1的特性和1.0的區別》

《 1.Http協議的定義?》

答: 對器客戶端和 服務器端之間數據傳輸的格式規範,格式簡稱爲“超文本傳輸協議”。

HTTP(超文本傳輸協議)是一個基於請求與響應模式的、無狀態的、應用層的協議,常基於TCP的連接方式。

HTTP1.1版本中給出一種持續連接的機制,絕大多數的Web開發,都是構建在HTTP協議之上的Web應用。

《 2,Http協議有哪些特徵? 》

1、支持客戶/服務器模式;2、簡單快速;3、靈活;4、無連接;5、無狀態;
《 3.什麼是Http協議無狀態協議?怎麼解決Http協議無狀態協議? 》

(1)、無狀態協議對於事務處理沒有記憶能力。缺少狀態意味着如果後續處理需要前面的信息

(2)、無狀態協議解決辦法: 通過1、Cookie 2、通過Session會話保存。

《4、常見的HTTP相應狀態碼 》

返回的狀態

1xx:指示信息--表示請求已接收,繼續處理
2xx:成功--表示請求已被成功接收、理解、接受
3xx:重定向--要完成請求必須進行更進一步的操作
4xx:客戶端錯誤--請求有語法錯誤或請求無法實現
5xx:服務器端錯誤--服務器未能實現合法的請求

200:請求被正常處理
204:請求被受理但沒有資源可以返回
206:客戶端只是請求資源的一部分,服務器只對請求的部分資源執行GET方法,相應報文中通過Content-Range指定範圍的資源。
301:永久性重定向
302:臨時重定向
303:與302狀態碼有相似功能,只是它希望客戶端在請求一個URI的時候,能通過GET方法重定向到另一個URI上
304:發送附帶條件的請求時,條件不滿足時返回,與重定向無關
307:臨時重定向,與302類似,只是強制要求使用POST方法
400:請求報文語法有誤,服務器無法識別
401:請求需要認證
403:請求的對應資源禁止被訪問
404:服務器無法找到對應資源
500:服務器內部錯誤
503:服務器正忙

《 5.說一下Http協議中302狀態》

http協議中,返回狀態碼302表示重定向。這種情況下,服務器返回的頭部信息中會包含一個 Location 字段,內容是重定向到 的url
http請求由三部分組成,分別是:請求行、消息報頭、請求正文

《6。HTTP1.1版本新特性》

a、默認持久連接節省通信量,只要客戶端服務端任意一端沒有明確提出斷開TCP連接,就一直保持連接,可以發送多次HTTP請求
b、管線化,客戶端可以同時發出多個HTTP請求,而不用一個個等待響應
c、斷點續傳原理

《7, http1.0與http1.1的區別》

1、HTTP 1.0中瀏覽器與服務器只保持短暫的連接,瀏覽器的每次請求都與服務器建立一個TCP連接,服務器完成請求處理後立即斷開TCP連接,服務器不跟蹤每個客戶也不記錄過去的請求。
2、http1.1提供永久性連接(即1.0使用非持久連接,HTTP1.0沒有host的字段).
3、HTTP 1.1中增加Host請求頭字段後,實現了在一臺WEB服務器上可以在同一個IP地址和端口號上使用不同的主機名來創建多個虛擬WEB站點。
4、http1.1提供身份認證(HTTP1.1提供一個基於口令的基本認證方式,)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章