---
title: NWProtocolWebSocket.Response
framework: network
role: symbol
role_heading: Structure
path: network/nwprotocolwebsocket/response
---

# NWProtocolWebSocket.Response

A WebSocket handshake reponse sent from a server to a client.

## Declaration

```swift
struct Response
```

## Topics

### Sending Handshake Responses

- [init(status:subprotocol:additionalHeaders:)](network/nwprotocolwebsocket/response/init(status:subprotocol:additionalheaders:).md)
- [NWProtocolWebSocket.Response.Status](network/nwprotocolwebsocket/response/status-swift.enum.md)
- [status](network/nwprotocolwebsocket/response/status-swift.property.md)
- [subprotocol](network/nwprotocolwebsocket/response/subprotocol.md)
- [additionalHeaders](network/nwprotocolwebsocket/response/additionalheaders.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Handling Server Handshakes

- [setClientRequestHandler(_:handler:)](network/nwprotocolwebsocket/options/setclientrequesthandler(_:handler:).md)
