tcp/ip是網絡四層協(xié)議,包括物理接口層,網絡接口層,傳輸層,應用層,是現(xiàn)今網絡運用的最廣的協(xié)議。
http是超文本協(xié)議,是在tcp/ip內的最高層應用層的一個協(xié)議,主要是提供80端口的使用,可以使用超文本協(xié)議連接網絡地址進行網頁訪問,查看網頁內容。
1、選擇“控制面板”命令,單擊“開始”按鈕,在彈出的菜單中選擇“控制面板”命令。
2、查看網絡狀態(tài)和任務,在打開的窗口中單擊“網絡和Internet”下的“查看網絡狀態(tài)和任務”超鏈接。
3、更改適配器設置,在打開的“網絡共享中心”窗口中單擊左窗口的“更改適配器設置”超鏈接。
4、雙擊“本地連接”圖標,在打開的“網絡連接”窗口中雙擊“本地連接”“屬性”圖標。
5、選擇連接項目,在彈出的對話框中選擇“Intrnet協(xié)議版本4(TCP/IPv4)”選項,然后選擇單擊“屬性”按鈕。
6、設置IP地址,在彈出的對話框中選擇“Intrnet協(xié)議版本4(TCP/IPv4)屬性”對話框,設置IP地址,單擊“確定”按鈕就完成了。
80端口是為HTTP(HyperText Transport Protocol,超文本傳輸協(xié)議)開放的,主要用于在WWW(World Wide Web,萬維網)服務上傳輸信息的協(xié)議,用IE訪問一般的網站都是通過這個端口,所以如果要訪問網站,必須開啟這個端口! 如果想關閉,可以到本地連接-》“屬性”-》“TCP/IP協(xié)議“-》“屬性”-》“高級”-》“選項”-》“TCP/IP篩選”-》“屬性”-》把TCP端口中選擇為只允許一些端口,然后把常用的TCP端口填進去,不填80端口就關閉了,常用端口請查相關資料! 建議用防火墻或殺毒軟件監(jiān)聽80端口,可以保護80端口安全!
HTTP協(xié)議是基于TCP協(xié)議來實現(xiàn)的,簡單來說http需要可靠的傳輸,而TCP是一個面向連接的、可靠的傳輸層協(xié)議,一般http默認使用的是TCP的80端口。
HTTP協(xié)議是Hyper Text Transfer Protocol(超文本傳輸協(xié)議)的縮寫,是用于從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協(xié)議。
HTTP是一個基于TCP/IP通信協(xié)議來傳遞數(shù)據(HTML 文件, 圖片文件, 查詢結果等)。
HTTP是一個屬于應用層的面向對象的協(xié)議,由于其簡捷、快速的方式,適用于分布式超媒體信息系統(tǒng)。
HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議)是一種用于在Web上進行通信的協(xié)議。它基于客戶端-服務器模型,客戶端發(fā)送HTTP請求,服務器返回HTTP響應。HTTP通信的原理如下:
客戶端發(fā)起請求:客戶端(通常是瀏覽器)向服務器發(fā)送HTTP請求。請求包括請求方法(GET、POST等)、請求URL、請求頭部等信息。
服務器響應請求:服務器接收到請求后,根據請求的URL和其他信息進行處理,并生成HTTP響應。響應包括響應狀態(tài)碼、響應頭部、響應正文等信息。
數(shù)據傳輸:服務器將生成的HTTP響應發(fā)送回客戶端。這個過程中,數(shù)據通過TCP/IP協(xié)議進行傳輸,通過IP地址和端口號確定發(fā)送和接收的目標。
客戶端解析響應:客戶端接收到服務器發(fā)送的HTTP響應后,根據響應的狀態(tài)碼和頭部信息進行解析。如果響應狀態(tài)碼為200,表示請求成功,客戶端可以解析響應正文并進行相應的處理。
頁面渲染:如果響應正文是HTML頁面,客戶端會解析HTML并進行頁面渲染,顯示在瀏覽器中。HTTP通信使用的是明文傳輸,不具備加密功能,因此在傳輸敏感信息時需要使用HTTPS協(xié)議進行加密。HTTP協(xié)議是無狀態(tài)的,即服務器不會保存客戶端的狀態(tài)信息,每個請求都是獨立的??偨Y起來,HTTP通信協(xié)議是一種簡單、可擴展的協(xié)議,通過客戶端-服務器模型實現(xiàn)數(shù)據的傳輸和交互。它是Web應用中最常用的協(xié)議之一。
ICMP(Internet Control Message Protocol)網絡控制報文協(xié)議為網絡層協(xié)議,是IP協(xié)議的附屬協(xié)議。HTTP(HyperText Transfer Protocol)超文本傳輸協(xié)議為應用層協(xié)議,默認端口80。
Http協(xié)議和TCP/IP協(xié)議有什么區(qū)別和聯(lián)系:
1、TPC/IP協(xié)議是傳輸層協(xié)議,主要解決數(shù)據如何在網絡中傳輸,而HTTP是應用層協(xié)議,主要解決如何包裝數(shù)據。
2、關于TCP/IP和HTTP協(xié)議的關系,有一段比較容易理解的介紹:“我們在傳輸數(shù)據時,可以只使用(傳輸層)TCP/IP協(xié)議,但是那樣的話,如果沒有應用層,便無法識別數(shù)據內容,如果想要使傳輸?shù)臄?shù)據有意義,則必須使用到應用層協(xié)議,應用層協(xié)議有很多,比如HTTP、FTP、TELNET等,也可以自己定義應用層協(xié)議。WEB使用HTTP協(xié)議作應用層協(xié)議,以封裝HTTP 文本信息,然后使用TCP/IP做傳輸層協(xié)議將它發(fā)到網絡上。”
3、術語TCP/IP代表傳輸控制協(xié)議/網際協(xié)議,指的是一系列協(xié)議?!癐P”代表網際協(xié)議,TCP和UDP使用該協(xié)議從一個網絡傳送數(shù)據包到另一個網絡。把IP想像成一種高速公路,它允許其它協(xié)議在上面行駛并找到到其它電腦的出口。TCP和UDP是高速公路上的“卡車”,它們攜帶的貨物就是像HTTP,文件傳輸協(xié)議FTP這樣的協(xié)議等。
4、TCP和UDP是FTP,HTTP和SMTP之類使用的傳輸層協(xié)議。雖然TCP和UDP都是用來傳輸其他協(xié)議的,它們卻有一個顯著的不同:TCP提供有保證的數(shù)據傳輸,而UDP不提供。這意味著TCP有一個特殊的機制來確保數(shù)據安全的不出錯的從一個端點傳到另一個端點,而UDP不提供任何這樣的保證。
5、HTTP(超文本傳輸協(xié)議)是利用TCP在兩臺電腦(通常是Web服務器和客戶端)之間傳輸信息的協(xié)議??蛻舳耸褂肳eb瀏覽器發(fā)起HTTP請求給Web服務器,Web服務器發(fā)送被請求的信息給客戶端。
http協(xié)議采用了超文本傳輸協(xié)議
HTTP 協(xié)議是拉協(xié)議。
超文本傳輸協(xié)議,是基于 TCP 傳輸協(xié)議之上的應用層協(xié)議,常用于客戶端向服務端請求 Web 頁面。Web 頁面一般來說由多個對象組成,例如一個 HTML 基本文檔、一個 JPEG 圖片等等,但 HTTP 協(xié)議只會傳輸一個對象,按照上述的情況來說,當客戶端訪問 Web 頁面時,服務端只會響應 HTML 文檔信息,而 JPEG 圖片則被封裝到 HTML 文檔內容中。上文在介紹 TCP 傳輸協(xié)議時已經說過,TCP 協(xié)議要求客戶端和服務端在傳遞數(shù)據之前需要建立一個雙向通道?;谶@個雙向通道,HTTP 協(xié)議產生了非持續(xù)連接和持續(xù)連接之分:
針對于多個對象的 Web 頁面,每次請求一個對象的時候都重新建立一個雙向通道,對象傳遞完畢之后通道也關閉,這種方式稱為非持續(xù)連接;只建立一次雙向通道,將所有對象都傳輸完畢之后關閉,稱為持續(xù)連接。
HTTP 協(xié)議在默認的情況下使用最后,HTTP 協(xié)議是一種無狀態(tài)的協(xié)議,要想與用戶進行交互,保存一定的用戶信息,就需要借助于 cookie 來實現(xiàn)。
針對于一個網址,選擇后,首先發(fā)給DNS服務器,進行域名解析,得到IP地址后生成針對目標Web服務器的HTTP請求報文,然后報文由TCP協(xié)議負責傳輸,為了方便通信,HTTP請求報文被分為報文段,然后每個報文段可靠的傳輸給對方,然后報文段由IP層負責一邊中轉一遍傳送,服務器收到報文段后重組報文段,然后由應用層的HTTP協(xié)議處理請求的內容,請求的結果以 同樣的方式進行回傳。