面試必問的http 1 2 問題整理

2021-09-20 06:12:19 字數 1457 閱讀 5448

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 定時函式呼叫...