在此章中,主要介绍以下内容:

  • 什么是HTTP/2 Client API

  • 如何创建HTTP客户端

  • 如何使HTTP请求

  • 如何接收HTTP响应

  • 如何创建WebSocket的endpoints

  • 如何将未经请求的数据从服务器推送到客户端

JDK 9将HTTP/2 Client API作为名为jdk.incubator.httpclient的孵化器模块。 该模块导出包含所有公共API的jdk.incubator.http包。 孵化器模块不是Java SE的一部分。 在Java SE 10中,它将被标准化,并成为Java SE 10的一部分,否则将被删除。 请参阅 http://openjdk.java.net/jeps/11上的网页,以了解有关JDK中孵化器模块的更多信息。

孵化器模块在编译时或运行时未被默认解析,因此需要使用--add-modules选项将jdk.incubator.httpclient模块添加到默认的根模块中,如下所示:

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

如果另一个模块读取并解析了第二个模块,则也相应解析了孵化器模块。 在本章中,将创建一个读取jdk.incubator.httpclient模块的模块,不必使用

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式