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