回覆列表
  • 1 # Geek視界

    根據我所知道的回答這個問題。

    80埠和8080埠沒有本質區別

    80埠和8080埠經常用於web應用程式,只是數字的區別,沒有本質的區別。

    IIS,微軟的internet資訊伺服器,提供web服務,預設使用80埠

    apache,一個開源的web伺服器,提供web服務,經常使用8080埠

    埠的概念

    埠的概念屬於OSI七層模型的第5層,即傳輸層,提供端到端的通訊。

    常用埠TCP與UDP段結構中埠地址都是16位元,可以有在0---65535範圍內的埠號。埠號小於256的定義為常用埠,伺服器一般都是透過常用埠號來識別的。任何TCP/IP實現所提供的服務都用1---1023之間的埠號,是由ICANN來管理的;客戶端只需保證該埠號在本機上是惟一的就可以了。客戶埠號因存在時間很短暫又稱臨時埠號;大多數TCP/IP實現給臨時埠號分配1024---5000之間的埠號。大於5000的埠號是為其他伺服器預留的。

    web服務,http服務:80

    ftp:控制20,資料21

    遠端連線:3380

    列印檔案共享:139,445

  • 2 # 蟲蟲安全

    沒有本質上區別,web伺服器預設埠為80斷口。

    java應用伺服器預設為8080埠。但是這些埠都可以修改為別的。

    但是預設埠好處是在很多應用時候就可以不用指定埠,訪問url較短。

    web服務的http協議如果用80埠的時候訪問連結URL就可以使用簡寫模式,比如在瀏覽器輸入www.toutiao.com

    如果要用8080埠,則要書寫為http://www.toutiao.com:8080/index.htm的形式。

    https://www.toutiao.com則表示,用的是443埠。

    其他也類似應用也類似ftp,21埠可以省用ftp://127.0.0.1

    ssh如果不是22埠時,比如3422候訪問就要用:

    ssh -p 3242 [email protected]

    mysql資料3306時候就可以不用指定埠;

    其他常用預設協議和埠還有

    smtp 25 pop3 110。

    redis 6379

    mongdb 17017

    memcached 11211

    另外80和8080還有一個區別8080大於1024。在linux下有個規定1024以下埠為特權保留埠只能有root賬號啟動監聽,而大於1024的埠,一般使用者也可以啟動。

  • 3 # 迷茫的風來了

    並沒有本質的區別!

    在應用繁多的網際網路中,需要明確標識一個服務的符號,他就是埠!埠就像門一樣,什麼樣的門就進什麼樣的房間!

    網際網路的通訊參考模型是七層,網際網路通訊需要層層的先下封裝,對端又要往上層層提交,其中的埠的是第四層傳輸層的一個概念,他的作用就是告訴傳輸層收到這個資料包以後需要把他提交給上層的哪一個應用!具體來說80埠就代表需要交給web伺服器應用處理!8080也是一樣的web應用(就是我們平時的網頁),大部分都是預設用的80埠標識web服務!有一些使用的8080,並且埠號可以修改!

    一般規定1024之前的埠號碼是公用的,比如http的80埠 Telnet的23埠等!由於Windows內建的瀏覽器http預設是用的80埠,如果伺服器收到請求後就會知道是客戶需要網頁服務而不是郵件服務!如果伺服器不是預設的80埠,在訪問時需要手動指定相應的埠號碼!方法是在域名或IP之後加入冒號埠號碼,如192.168.1.1:8080!

  • 4 # 愛社交的IOT學渣

    簡單講就是說,當你訪問一個網站域名或者ip後面不加埠號,它預設開啟的是80埠,而如果你在域名或ip後面跟上:8080,它才會訪問指定的8080埠。當然這指的是預設情況,如果你使用nginx等,是可以做到訪問一個域名或者ip指向伺服器的8080埠的。

  • 5 # Web前端進階指南

    埠是裝置與外界通訊交流的出口,埠可分為虛擬埠和物理埠,其中虛擬埠指計算機內部或交換機路由器內的埠,不可見。例如計算機中的80埠、21埠、23埠等,物理埠又稱為介面,是可見埠,計算機背板的RJ45網口,交換機路由器集線器等RJ45埠。

    網站常用的埠是80和8080,遊戲常用的是6000-10000這個範圍,一般程式和管理人員都是這樣設定的。

    在網頁伺服器或超文字傳輸協議的後臺程式中,在預設埠下,埠80是伺服器偵聽網頁客戶端請求的埠,在NCSA伺服器中,埠號可以在0~65535之間選擇,但在伺服器管理員需要對伺服器進行設定。以便只有一個埠可以被識別。網頁服務的預設埠是80。試驗性的頁面服務有時也有8080號埠執行。80埠被固定給Web服務。它是超文字傳輸協議中定義的埠,用來給網頁Web服務。

    一般我們是使用80埠進行網頁瀏覽的,為了避免病毒的攻擊,我們可以關閉該埠。

    關閉80口:關掉WWW服務。在“服務”中顯示名稱為"World Wide Web Publishing Service",透過 Internet 資訊服務的管理單元提供 Web 連線和管理。

    IIS,微軟的internet資訊伺服器,提供web服務,預設使用80埠

    8080埠是被用於WWW代勞服務,要是雲伺服器安裝了Apache Tomcat web server後,預設的apache-tomcat就是8080號埠。

  • 6 # Java猿

    80是網址預設埠,可以省略,現在的域名都沒有埠,實際上是80埠,8080埠是Tomcat的預設埠,

  • 7 # 源源而來

    80是http協議的預設埠,是在輸入網站的時候其實瀏覽器(非IE)已經幫你輸入協議了,所以你輸入http://baidu.com,其實是訪問http://baidu.com:80,而8080,一般用與webcahe,完全不一樣的兩個,比如linux伺服器裡apache預設跑80埠,而apache-tomcat預設跑8080埠,其實埠沒有實際意義只是一個介面,主要是看服務的監聽埠,如果baidu的伺服器監聽的81埠,那麼你直接輸入就不行了就要輸入http://baidu.com:81這樣才能正常訪問

  • 8 # 曉筱電影

    是不同埠。一般80作為網頁伺服器的訪問埠,比如一個網站的ip地址是123.123.123.123,我們訪問的是123.123.123.123:80 只是80是預設埠可以省略。

    但是如果一個伺服器上有不同的站點,那可以用另外的埠,比如123.123.123.123:8080 來訪問,選擇8080是因為兩個80好記。

  • 9 # 苦苦tt

    沒有區別,只是linux下,預設小於1024埠需要管理員(root許可權)才能開啟,所以除錯使用大家習慣用8080。

    當然,也考慮安全問題,如果用80埠,必須用管理員開啟,如果應用有bug,會導致別人獲取到root許可權。

  • 10 # ZT控股集團ZX

    沒有大區別,只有小區別。80是域名的預設解析埠,可以不用輸入埠號,只有域名就能訪問。8080是自定義埠,需要域名後加埠

  • 11 # SuperOps

    本來不打算回答這個問題,但是看了前面兩個答案還是說一下吧,省的其他同學被誤導!說沒有本質區別的同學不能算絕對錯只能說使用的場景沒有考慮全面,我舉例大部門域名解析對應的埠預設埠都是80,因此80埠經常被各種伺服器和移動聯通CDN廠商認為是合法埠,其他埠釋出出去就比較容易出現問題,比如劫持等!如果拋開http域名不說,https也是要繫結固定埠的413,這些都是約定俗成的結果!如果你後端伺服器上內部透過ip:port呼叫其實差別不大,但是個人建議內部服務呼叫不要使用定製化的埠,後端伺服器預設1000以內的埠都是給內部用的,如果其他服務建議使用8000以上埠然後做系統預留避免被佔用。

  • 12 # 今豫拾荒人

    就埠本身而言,它們之間是沒有什麼區別的,就像各式各樣的“門”一樣,功能就是用來進出的。如果給每個門安裝不同的檢驗裝置,那它們就有了不同的功能,比如景區的門禁,你沒有門票它就不給你開門。計算機的埠也是一樣的道理,使用軟體機制控制各種埠,那它們就有了不同的選擇性准許進入和流出了。

  • 13 # 匯聚魔杖

    80埠和8080埠本質上並沒有什麼區別,但瀏覽器對於這兩個埠還是區別對待了,在瀏覽器的位址列輸入一個網址並不需要新增80埠號就可以直接訪問,比如test.com如果採用8080埠訪問就必須加上埠號test.com:8080。

    當我們輸入網站網址然後按下回車鍵的時候瀏覽器其實背地裡已經幫我們加上了相關的協議和埠號了。這就好比郵遞員經常都往小區裡面的收件箱中投遞信件,如果有一天收件箱突然撤掉了,郵遞員就不知道送哪裡了,於是郵遞員就會聯絡寄件人,寄件人聯絡收件人,收件人就說放在保安室,那麼之後寄件人寄送信件的時候就會標記保安室簽收。經常用的收件箱就是80埠,而8080埠就是被標記的保安室簽收。

    埠及其特點

    如果說IP地址是用來定位某一個小區,那麼埠所對應的就是這個小區中每一戶的門牌號。電腦、手機等電子產品內部有很多的程式同時在跑,資料進來之後必須要給它們分配一個對應的埠號,這樣程式才能進行後續的操作。

    埠號也是傳輸協議的一部分,程式不僅僅會監聽指定的埠號,還會明確它所對應的傳輸協議。也就是說進行資料傳輸的過程既要指定對應的埠號,也要指定對應的通訊協議。比如程式A監聽33000埠是不對的,應該說程式A使用TCP協議監聽33000埠或者程式A使用UDP協議監聽33000埠。

    埠號的範圍和分類

    下圖是我們常常見到的一些埠,它們很早就已經被賦予了特殊的用途,正是因為這些特殊的用途而被大家所熟知。比如80埠是網站所常用的埠,3306則是mysql所用的埠。其實埠不僅僅有這些,TCP、UDP協議的段結構的埠地址是16bit,所以可以有2的16次方個埠,也就是0~65535範圍內的埠號。

    這麼多的埠號,如果所有的程式都使用同一個埠必然會造成衝突的情況,所以就有了IANA這個組織來負責對埠進行管理註冊。1~1024之間的埠號基本上已經被佔用了,而大多數的TCP/IP會臨時分配1024~5000之間的埠,而大於5000的埠是為其他服務所預留的。

    在http超文字傳輸協議中80埠有正式的身份

    既然80埠有正式的身份,那麼8080埠就有代理的意味,所以要標記上代理的標誌。所以8080埠通常用於代理伺服器和快取伺服器中,或者作為web伺服器的備用埠號。

    現如今80埠也日漸式微,漸漸地被443埠所取代。只因為80埠所代表的http協議是一種明文不安全的傳輸協議,而443埠所代表的https協議會對傳輸的內容進行加密,會安全很多。443埠所代表的https同樣不需要輸入埠號一樣能訪問網站。

  • 14 # 人艱不chai

    預設埠與可定製埠的區別。80預設給了web,預設訪問一個ip不指定埠就預設80,其他所有埠都需要指定訪問。

  • 15 # 網上搬磚頭z

    只是一個埠號,無任何本質區別,80是預設的http埠,就是說http下面如果不跟埠號,預設就是80,https貌似是443

    8080是tomcat的預設埠號,無任何區別,訪問的時候必須加上埠號才可以不能省略

  • 中秋節和大豐收的關聯?
  • 迷戀玫瑰應該怎樣搭配?