前端程式設計師必備概念

2021-09-02 22:02:17 字數 1209 閱讀 7197

先解釋一下這倆個問題

你本地起的服務只有和你是在同乙個區域網內的電腦才可以解析你的位址進行訪問

2. 解釋一下公網ip

公網你可以理解為全世界約定了乙個規則,只要可以上網的電腦都可以按照這個規則進行訪問

3. 解釋一下內網(區域網)ip

區域網你可以理解為乙個小群體自定義的規則,只有這個群體的內部人員才知如何解析訪問,所以你本地起的服務只有和你在同一區域網的電腦才可以訪問的到

4. 如何判斷另一台機子是否可以訪問你本地起的服務

方法一:比較它們的網路號是否相同。 

通常tcp/ip協議的屬性中沒有直接顯示網路號,那麼網路號怎麼得出呢?將ip號與子網掩碼進行與運算就可以得到網路號了

方法二:直接用一台電腦ping另一台電腦的ip。 

具體如下:在開始-》執行中輸入cmd,跳出dos介面後,輸入「ping ...」,如果返回四行request time out,則表示不在同乙個區域網;如果返回四行「repley from ….」資料的話,表示在同乙個區域網

5. 跨域是什麼(先來了解一下同源策略)

同源策略/sop是一種約定,是瀏覽器引入的最核心也最基本的安全功能,如果缺少了同源策略,瀏覽器很容易受到xxs、csfr等攻擊,所謂的同源是指「協議+網域名稱+埠」三者相同的倆個url,即便同乙個網域名稱對應不同的ip也會產生跨域

從 位址 呼叫    非跨域 (協議、ip、網域名稱和埠都相同)

從 位址 呼叫    跨域,主域不同  (網域名稱不同)

從位址  呼叫    跨域,子域不同 (子域不同)

從位址  呼叫    跨域,埠號不同 (埠號不同)

從位址 呼叫    跨域,協議不同 (協議不同 http與https是不同的規則)

6. 解決跨域的方法

通過jsonp跨域

document.domain + iframe跨域

location.hash + iframe

window.name + iframe跨域

postmessage跨域

跨域資源共享(cors)

nginx**跨域

nodejs中介軟體**跨域

websocket協議跨域

程式設計師公升級必備

程式設計師公升級必備 學過高中物理的人,應該會記得,原子中的電子獲得能量之後,會發生能級躍遷,到達更高的能量狀態。其實任何工種都是一樣的,要跳出自己的水平,到達更高的級別,不是件容易的事。這個跳躍過程總需要一些東西的輔助。誠然,如果要成為乙個好人,那麼只要做好在幼兒園中學到的一切就足夠。如果要成為乙...

程式設計師公升級必備

程式設計師公升級必備 學過高中物理的人,應該會記得,原子中的電子獲得能量之後,會發生能級躍遷,到達更高的能量狀態。其實任何工種都是一樣的,要跳出自己的水平,到達更高的級別,不是件容易的事。這個跳躍過程總需要一些東西的輔助。誠然,如果要成為乙個好人,那麼只要做好在幼兒園中學到的一切就足夠。如果要成為乙...

程式設計師必備素質 隨想

寫 這麼多年,突然想到要整理乙個好的程式設計師必備素質。1.紮實的基礎 基礎知識不牢靠都會遇到瓶頸,思維會受到限制,解決問題會難有思路。2.豐富的想象力 需要不按常規出牌,就需要你強大的想象力,把不同問題關聯起來,形成觸類旁通的效果。黑客與畫家 告訴我們最好的程式設計師都是黑客,他們與畫家一樣都豐富...