在此章中,主要介紹以下內(nèi)容:

  • 什么是HTTP/2 Client API

  • 如何創(chuàng)建HTTP客戶端

  • 如何使HTTP請(qǐng)求

  • 如何接收HTTP響應(yīng)

  • 如何創(chuàng)建WebSocket的endpoints

  • 如何將未經(jīng)請(qǐng)求的數(shù)據(jù)從服務(wù)器推送到客戶端

JDK 9將HTTP/2 Client API作為名為jdk.incubator.httpclient的孵化器模塊。 該模塊導(dǎo)出包含所有公共API的jdk.incubator.http包。 孵化器模塊不是Java SE的一部分。 在Java SE 10中,它將被標(biāo)準(zhǔn)化,并成為Java SE 10的一部分,否則將被刪除。 請(qǐng)參閱 http://openjdk.java.net/jeps/11上的網(wǎng)頁(yè),以了解有關(guān)JDK中孵化器模塊的更多信息。

孵化器模塊在編譯時(shí)或運(yùn)行時(shí)未被默認(rèn)解析,因此需要使用--add-modules選項(xiàng)將jdk.incubator.httpclient模塊添加到默認(rèn)的根模塊中,如下所示:

<javac|java|jmod...> -add-modules jdk.incubator.httpclient ...

如果另一個(gè)模塊讀取并解析了第二個(gè)模塊,則也相應(yīng)解析了孵化器模塊。 在本章中,將創(chuàng)建一個(gè)讀取jdk.incubator.httpclient模塊的模塊,不必使用

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式