Module java.net.http

Package java.net.http


package java.net.http

HTTP客户端和WebSocket API

提供了对HTTP(版本1.1和2)的高级客户端接口以及对WebSocket的低级客户端接口。主要定义的类型包括:

协议特定的要求在超文本传输协议版本2(HTTP/2)超文本传输协议(HTTP/1.1)WebSocket协议中定义。

一般来说,异步任务在调用操作的线程中执行,例如发送HTTP请求,或者由客户端的executor提供的线程执行。依赖任务,即由返回的CompletionStages或CompletableFutures触发的任务,如果没有明确指定执行程序,则在与CompletableFuture的相同默认执行程序中执行,或者在操作完成之前,依赖任务注册之前,由调用线程执行。

此API返回的CompletableFuture在调用其obtrudeValueobtrudeException方法时会抛出UnsupportedOperationException。调用此API返回的CompletableFuturecancel方法可能不会中断底层操作,但可能对尚未完成的依赖阶段进行异常完成。

除非另有说明,此包中所有类的方法中的null参数值将导致抛出NullPointerException

自:
11