Home | History | Annotate | Download | only in handshake

Lines Matching refs:_request

108         self._request = request
113 self._request, common.CONNECTION_HEADER)
132 self._request.ws_close_code = None
133 self._request.ws_close_reason = None
137 check_request_line(self._request)
140 self._request,
146 self._request.ws_resource = self._request.uri
148 unused_host = get_mandatory_header(self._request, common.HOST_HEADER)
150 self._request.ws_version = self._check_version()
175 if self._request.ws_requested_extensions is not None:
176 for extension_request in self._request.ws_requested_extensions:
181 self._request.ws_extension_processors = processors
184 self._dispatcher.do_extra_handshake(self._request)
186 self._request.ws_extension_processors)
211 self._request, accepted_extensions[:])
231 self._request.ws_extensions = accepted_extensions
236 self._request.ws_extensions = None
238 self._request.ws_stream = self._create_stream(stream_options)
240 if self._request.ws_requested_protocols is not None:
241 if self._request.ws_protocol is None:
245 validate_subprotocol(self._request.ws_protocol, hixie=False)
249 self._request.ws_protocol)
251 if self._request.ws_protocol is not None:
264 if self._request.ws_version is _VERSION_HYBI08:
268 origin = self._request.headers_in.get(origin_header)
271 self._request.ws_origin = origin
274 version = get_mandatory_header(self._request,
292 self._request.ws_protocol = None
294 protocol_header = self._request.headers_in.get(
298 self._request.ws_requested_protocols = None
301 self._request.ws_requested_protocols = parse_token_list(
304 self._request.ws_requested_protocols)
307 extensions_header = self._request.headers_in.get(
310 self._request.ws_requested_extensions = None
313 if self._request.ws_version is common.VERSION_HYBI08:
318 self._request.ws_requested_extensions = common.parse_extensions(
327 self._request.ws_requested_extensions))
358 self._request, common.SEC_WEBSOCKET_KEY_HEADER)
371 return Stream(self._request, stream_options)
384 if self._request.ws_protocol is not None:
387 self._request.ws_protocol))
388 if (self._request.ws_extensions is not None and
389 len(self._request.ws_extensions) != 0):
392 common.format_extensions(self._request.ws_extensions)))
399 self._request.connection.write(raw_response)