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