Home | History | Annotate | Download | only in handshake

Lines Matching refs:_request

106         self._request = request
111 self._request, common.CONNECTION_HEADER)
130 self._request.ws_close_code = None
131 self._request.ws_close_reason = None
135 check_request_line(self._request)
138 self._request,
144 self._request.ws_resource = self._request.uri
146 unused_host = get_mandatory_header(self._request, common.HOST_HEADER)
148 self._request.ws_version = self._check_version()
170 if self._request.ws_requested_extensions is not None:
171 for extension_request in self._request.ws_requested_extensions:
176 self._request.ws_extension_processors = processors
181 self._request.extra_headers = []
184 self._dispatcher.do_extra_handshake(self._request)
186 self._request.ws_extension_processors)
220 self._request.mux_processor = processors[mux_index]
221 self._request.mux_processor.set_extensions(
250 self._request.ws_extensions = accepted_extensions
255 self._request.ws_extensions = None
257 self._request.ws_stream = self._create_stream(stream_options)
259 if self._request.ws_requested_protocols is not None:
260 if self._request.ws_protocol is None:
264 validate_subprotocol(self._request.ws_protocol)
268 self._request.ws_protocol)
270 if self._request.ws_protocol is not None:
284 origin = self._request.headers_in.get(origin_header)
287 self._request.ws_origin = origin
290 version = get_mandatory_header(self._request,
306 self._request.ws_protocol = None
308 protocol_header = self._request.headers_in.get(
312 self._request.ws_requested_protocols = None
315 self._request.ws_requested_protocols = parse_token_list(
318 self._request.ws_requested_protocols)
321 extensions_header = self._request.headers_in.get(
324 self._request.ws_requested_extensions = None
328 self._request.ws_requested_extensions = common.parse_extensions(
337 self._request.ws_requested_extensions))
368 self._request, common.SEC_WEBSOCKET_KEY_HEADER)
381 return Stream(self._request, stream_options)
395 if self._request.ws_protocol is not None:
398 self._request.ws_protocol))
399 if (self._request.ws_extensions is not None and
400 len(self._request.ws_extensions) != 0):
403 common.format_extensions(self._request.ws_extensions)))
406 for name, value in self._request.extra_headers:
415 self._request.connection.write(raw_response)