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,快速升職加薪,走上人生巔峰。