~/devtools / http-status / 101
tool::http-status-detail

101 Switching Protocols

Server is switching protocols as requested.

ad · 728×90
상태 코드
101
이름
Switching Protocols
카테고리
1xx

상세 설명

HTTP 101 Switching Protocols는 서버가 클라이언트의 Upgrade 헤더 요청에 따라 다른 프로토콜로 전환함을 나타냅니다. 가장 일반적인 사용 사례는 HTTP에서 WebSocket으로의 업그레이드로, 이 응답 이후 연결은 새 프로토콜을 사용합니다. WebSocket 핸드셰이크의 핵심 단계입니다.

주요 원인
  • WebSocket 핸드셰이크 요청 시 (Upgrade: websocket 헤더)
  • HTTP/1.1에서 HTTP/2로 업그레이드 요청 시
  • 클라이언트가 Upgrade 헤더로 프로토콜 전환을 요청한 경우
해결 방법
  • 1.101은 정상적인 프로토콜 전환 응답입니다
  • 2.Upgrade 헤더에 원하는 프로토콜을 명시하세요 (websocket, h2c 등)
  • 3.서버가 해당 프로토콜을 지원하는지 사전에 확인하세요

관련 HTTP 헤더

UpgradeConnection

응답 예시

HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=

관련 상태 코드

100ContinueClient should continue with the request.102ProcessingServer has received the request but has not yet completed it.103Early HintsUsed to preload resources while the server is still processing.
ad · 300×250
전체 상태 코드 목록으로 돌아가기
// related tools
Cron 표현식 생성기
Cron 표현식을 시각적으로 만들고 파싱합니다. 사람이 읽기 쉬운 설명과 다음 실행 시간을 미리 확인할 수 있습니다.
jwt
JWT 디코더
JWT 토큰을 디코딩하고 분석합니다. 헤더, 페이로드, 서명을 확인할 수 있습니다.
rx
정규식 테스터
정규식을 실시간으로 테스트합니다. 매칭 하이라이트와 설명을 제공합니다.
색상 변환기
HEX, RGB, HSL 등 다양한 형식으로 색상을 변환합니다.