tcp-udp區別:
tcp,提供面向連線的服務,在傳送資料之前必須先建立連線,資料傳送完成後要釋放連線。因此tcp是一種可靠的的運輸服務,但是正因為這樣,不可避免的增加了許多的開銷,比如確認,流量控制等。對應的應用層的協議主要有 smtp,telnet,http,ftp 等。
udp,在傳送資料前不需要先建立連線,遠地的主機在收到udp報文後也不需要給出任何確認。雖然udp不提供可靠交付,但是正是因為這樣,省去和很多的開銷,使得它的速度比較快,比如一些對實時性要求較高的服務,就常常使用的是udp。對應的應用層的協議主要有 dns,tftp,dhcp,snmp,nfs 等。
什麼是http協議無狀態協議?怎麼解決http協議無狀態協議?
無狀態協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊
也就是說,當客戶端一次http請求完成以後,客戶端再傳送一次http請求,http並不知道當前客戶端是乙個」老使用者「。
可以使用cookie來解決無狀態的問題,cookie就相當於乙個通行證,第一次訪問的時候給客戶端傳送乙個cookie,當客戶端再次來的時候,拿著cookie(通行證),那麼伺服器就知道這個是」老使用者「。
url-uri
url:
統一資源定位符(uniform resource locator, url),又叫做網頁位址,是網際網路上標準的資源的位址(address),用於描述乙個網路上的資源。
統一資源定位符的開始,一般會標誌著乙個計算機網路所使用的網路協議。
uri:
uri(uniform resource identifier,統一資源識別符號)用於標識某一資源。
基本格式為:
schema://host[:port]/path/[;url-params][?query-string][#anchor]
格式說明
scheme:指定底層使用的協議(例如:http, https, ftp, mailto,file,telnet)
port: http伺服器的預設埠是80,這種情況下埠號可以省略。如果使用了別的埠,必須指明。例如
url-params:用於指定特殊引數的可選項
query-string:可選,用於給動態網頁(如使用cgi、isapi、php、jsp、asp、asp.net等技術製作的網頁)傳遞引數,多個引數用「&」符號隔開,每個引數的名和值用「=」符號隔開。
anchor(錨用):於指定網路資源中的片斷。例如乙個網頁中有多個名詞解釋,可使用fragment直接定位到某一名詞解釋
面試必問5大問題
q1 一款成功的產品應該是什麼樣的?不這麼回答 好的產品就是成功的 使用者人數多的就是成功的 能為公司賺錢的就是成功的 ui做得漂亮就是成功的。解析 這樣回答本身沒錯,但對於產品經理來說,好玩 使用者人數 賺錢的這些標準的反向都容易推論為錯誤。1 乙個好的產品,要解決使用者的需求 2 乙個好的產品,...
面試軟體測試必問HTTP知識點
http協議是hyper text transfer protocol 超文字傳輸協議 的縮寫,是用於從全球資訊網伺服器傳輸超文字到本地瀏覽器的傳送協議。http是乙個基於tcp ip通訊協議來傳遞資料 html 檔案,檔案,查詢結果等 http是乙個屬於應用層的物件導向的協議,由於其簡捷 快速的方...
this指向問題(面試必問,不講武德)
前言 依稀記得,面試時,面試官一來我啪的就站起來了,很快啊!然後上來就是問我關於this指向的問題,我全都寫完了啊!1 普通函式呼叫,this指向全域性物件 window 2 物件函式呼叫,this指的是方法的呼叫者,就是那個例項物件 3 事件函式呼叫,函式中的this指的是事件源 4 定時函式呼叫...