【发布时间】:2017-03-31 13:25:15
【问题描述】:
我的代码:
<script>
// Create WebSocket connection.
const socket = new WebSocket('wss://echo.websocket.org:443');
// Connection opened
socket.addEventListener('open', function (event) {
socket.send('Hello Server!');
});
// Listen for messages
socket.addEventListener('message', function (event) {
console.log('Message from server', event.data);
});
</script>
输出:
Message from server Hello Server!
我的问题是,是否可以获得包含 HTTP 标头和 TLS 证书的完整响应?
谢谢。
【问题讨论】:
-
好吧,简而言之...套接字是最佳的,因为它们的信息量很小,这意味着标题很小。如果需要,您可以在其标题中传递一些数据。
-
探索
event对象.. -
WebSocket 不是 HTTP,它只是使用 HTTP 发起连接。一旦建立连接,就不再涉及 HTTP。 WebSocket API 不公开对初始 HTTP 响应、TLS 信息甚至底层套接字的访问。您从服务器获得的消息数据是服务器实际发送的完整消息数据,减去仅用于传输目的的帧和加密。
标签: javascript html ssl websocket http-headers