다음을 통해 공유


Create-Session

세션 만들기 패킷을 사용하여 BITS 서버로 업로드 세션을 요청합니다.

BITS_POST remote-URL HTTP/1.1
BITS-Packet-Type: Create-Session
BITS-Supported-Protocols: {guid1} ... {guidN}

헤더

BITS_POST

BITS 서버에 대한 이 패킷을 식별하는 BITS 관련 동사입니다.

remote-URL을 절대 또는 상대 URI로 바꿉니다. 일반적으로 remote-URL을 작업의 원격 파일 이름으로 바꿉니다. 네트워크 부하 분산 고려 사항은 BITS-Host-Id 헤더를 참조하세요.

BITS-Packet-Type

이 요청 패킷을 Create-Session 패킷으로 식별합니다.

BITS-Supported-Protocols

클라이언트가 지원하는 프로토콜의 공간으로 구분된 목록입니다. 문자열 GUID를 사용하여 프로토콜을 식별합니다. 기본 설정 순서대로 목록을 가장 선호도가 가장 낮은 항목으로 지정합니다. 다음 표에서는 BITS 클라이언트가 지원하는 프로토콜을 나열합니다. {guid1} 바꾸기 ... 목록에서 하나 이상의 문자열 GUID가 있는 {guidN}입니다.

프로토콜 Description
{7df0354d-249b-430f-820d-3d2a9bef4931}
BITS 1.5 프로토콜 업로드

설명

Create-Session 패킷을 보내기 전에 Ping 패킷을 보내 HTTP 연결을 설정해야 합니다. Create-Session 패킷은 연결을 설정할 수도 있습니다. 그러나 Create-Session 패킷의 효율성이 떨어집니다.

서버는 클라이언트가 BITS-Supported-Protocols 헤더에 제공하는 목록에서 사용하려는 프로토콜을 선택합니다. 서버는 Ack for Create-Session 응답 패킷의 BITS-Protocol 헤더에서 선택한 프로토콜을 반환합니다.

클라이언트는 서버가 세션 만들기 응답 패킷에 대한 Ack를 반환할 것으로 예상합니다. 서버가 세션을 설정할 수 있는 경우 클라이언트는 조각 요청 패킷을 사용하여 파일 범위를 서버로 보냅니다.

추가 정보

Ack for Create-Session

Fragment

Ping