1. 程式人生 > >web面試問題和答案,你值得一看

web面試問題和答案,你值得一看

web面試問題和答案,你值得看看
1)什麼是Web服務?

Web服務是用於通過網路傳送兩個裝置的軟體系統。

2)Web服務如何工作?

Web服務用於通過使用開放標準(如HTML,XML,WSDL和SOAP)在各種應用程式之間進行通訊。您可以在Solaris上構建基於Java的Web服務,該服務可以從在Windows上執行的Visual Basic程式訪問。您還可以使用C#在Windows上構建可以從基於JavaServer Pages(JSP)的Web應用程式呼叫並在Linux上執行的新Web服務。

3)Web服務有哪些優點?

互操作性:通過Web服務的幫助,應用程式可以與任何語言開發的其他應用程式通訊。
可重用性:我們可以公開Web服務,以便其他應用程式可以使用它。
模組化:通過Web服務的幫助,我們可以為特定任務建立一個服務,如稅收計算等。

4)什麼是不同型別的Web服務?

Web服務有兩種型別:

肥皂
REST風格

5)Web服務的主要功能是什麼?

以下是Web服務的主要功能列表:

它可通過Internet或私有(內部網)網路獲得。
它使用標準化的XML訊息系統。
它不受任何一種作業系統或程式語言的限制。
它是通過一個通用的XML語法自我描述的。
它是通過簡單的查詢機制發現的。

6)什麼是SOAP?

SOAP代表簡單物件訪問協議。它是一種用於訪問Web服務的基於XML的協議。

7)SOAP Web服務有哪些優勢?

WS安全
語言獨立
獨立平臺

8)SOAP Web服務的缺點是什麼?


WSDL依賴

9)SOAP的主要特點是什麼?

以下列表指定了SOAP的功能:

SOAP是一種通訊協議。
SOAP用於應用程式之間的通訊。
SOAP是傳送訊息的格式。
SOAP旨在通過網際網路進行通訊。
SOAP與平臺無關。
SOAP與語言無關。
SOAP是簡單可擴充套件的。
SOAP允許您繞過防火牆。
SOAP將被開發為W3C標準。

10)什麼是WSDL?

WSDL代表Web服務描述語言。它是一個xml文件,其中包含有關Web服務的資訊,如方法名稱,方法引數等。

11)什麼是UDDI?

UDDI代表通用描述,發現和整合。它是一個基於XML的框架,用於描述,發現和整合Web服務。它包含可用的Web服務列表。WSDL是UDDI的一部分。

12)什麼是RESTful Web服務?

REST代表REpresentational State Transfer。這是一種建築風格。它不是像SOAP這樣的協議。

13)RESTful Web服務有哪些優勢?

快速
語言獨立
獨立平臺
可以使用SOAP。
允許不同的資料格式。

12)SOAP和REST Web服務有什麼區別?

web面試問題和答案,你值得看看
SOAPREST1)SOAP是一個協議。REST是一種建築風格。2)SOAP代表簡單物件訪問協議。REST代表REpresentational State Transfer。3)SOAP 不能使用REST,因為它是一個協議。REST 可以使用SOAP Web服務,因為它是一個概念,可以使用HTTP,SOAP等任何協議。4)SOAP 使用服務介面公開業務邏輯。REST 使用URI來顯示業務邏輯。5)SOAP 定義要嚴格遵循的標準。REST沒有定義太多的SOAP標準。6)SOAP 僅允許XML資料格式。REST 允許不同的資料格式,如純文字,HTML,XML,JSON等。

13)什麼是SOA?

SOA代表面向服務架構。它是通過協議向其他應用程式提供服務的設計模式。

14)什麼工具用於測試Web服務?

用於測試SOAP和RESTful Web服務的SoapUI工具
Firefox瀏覽器的海報
Chrome的郵遞員擴充套件程式

15)XML在Web服務中的優勢是什麼?

在Web服務中,XML用於標記資料,格式化資料。

16)WSDL在Web服務中的用途是什麼?

WSDL用於Web服務來描述服務的可用性。

17)什麼是Web服務中的互操作性?

Web服務促進各種應用程式相互通訊並在它們之間共享資料和服務。其他應用程式也可以使用Web服務。例如,VB或.NET應用程式可以與Java Web服務通訊,反之亦然。Web服務用於使應用平臺和技術獨立。

18)解釋鬆散耦合的Web服務架構。

Web服務的消費者不直接與該Web服務繫結。Web服務介面可以隨時間而改變,而不會影響客戶與服務互動的能力。緊密耦合的系統意味著客戶端和伺服器邏輯彼此緊密相連,這意味著如果一個介面發生變化,則必須更新另一個介面。採用鬆散耦合架構往往使軟體系統更易於管理,便於不同系統之間更簡單的整合。

19)基於XML的Web服務有什麼優勢?

使用XML消除了任何網路,作業系統或平臺繫結。因此,基於Web Services的應用程式在其核心層面是高度可互操作的應用程式。

20)同步性是什麼意思?

同步性用於將客戶端繫結到服務的執行。在同步呼叫中,客戶端阻止並等待服務完成其操作,然後繼續。另一方面,同步操作便於客戶端呼叫服務,然後執行其他功能。

21)Web服務協議棧中服務傳輸層的使用是什麼?

服務傳輸層用於在應用程式之間傳輸訊息。

此層包括超文字傳輸協議(HTTP),簡單郵件傳輸協議(SMTP),檔案傳輸協議(FTP)以及更新的協議,如塊可擴充套件交換協議(BEEP)。

22)Web服務協議棧中的服務描述層的用法是什麼?

服務描述層用於描述特定Web服務的公共介面。目前,服務描述是通過Web服務描述語言(WSDL)來處理的。

23)Web服務協議棧中Service Discovery層的用途是什麼?

服務發現層用於將服務集中到公共登錄檔中,並提供簡單的釋出/查詢功能。

目前,通過通用描述,發現和整合(UDDI)處理服務發現。

“相信有很多想學前端的小夥伴,今年年初我花了一個月整理了一份最適合2018年學習的web前端乾貨,從最基礎的HTML+CSS+JS到移動端HTML5等都有整理,送給每一位前端小夥伴,53763,1707這裡是小白聚集地,歡迎初學和進階中的小夥伴。”

祝大家早日學有所成,拿到滿意offer,快速升職加薪,走上人生巔峰。