模块 java.net.http

包 java.net.http


java.net.http

HTTP 客户端和 WebSocket API

为 HTTP(版本 1.1 和 2)提供高级客户端接口,为 WebSocket 提供低级客户端接口。定义的主要类型有:

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

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

此 API 返回的 CompletableFuture 将为其 obtrudeValue obtrudeException 方法抛出 UnsupportedOperationException 。在此 API 返回的 CompletableFuture 上调用 cancel 方法可能不会中断底层操作,但可能有助于完成尚未完成的依赖阶段。

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

自从:
11