ServicePoint.Expect100Continue 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
100-Continue 동작을 사용할지 여부를 결정하는 Boolean 값을 가져오거나 설정합니다.
public:
property bool Expect100Continue { bool get(); void set(bool value); };
public bool Expect100Continue { get; set; }
member this.Expect100Continue : bool with get, set
Public Property Expect100Continue As Boolean
속성 값
true
요청에 대해 100-Continue 응답이 필요하면 POST
이고, 그렇지 않으면 false
입니다. 기본값은 true
입니다.
예제
다음 코드 예제에서는이 속성의 값을 표시합니다.
Console::WriteLine( "UseNagleAlgorithm = {0} ", sp->UseNagleAlgorithm.ToString() );
Console::WriteLine( "Expect 100-continue = {0}", sp->Expect100Continue.ToString() );
Console.WriteLine("UseNagleAlgorithm = " + sp.UseNagleAlgorithm.ToString());
Console.WriteLine("Expect 100-continue = " + sp.Expect100Continue.ToString());
Console.WriteLine("UseNagleAlgorithm = " + sp.UseNagleAlgorithm.ToString())
Console.WriteLine("Expect 100-continue = " + sp.Expect100Continue.ToString())
설명
이 속성 설정 된 경우 true
, 클라이언트를 사용 하는 요청을 POST
100 수신 하고자 하는 메서드-클라이언트에 게시 될 데이터를 전송 해야 하는 서버에서 응답을 계속 합니다. 이 메커니즘은 요청 헤더에 따라 서버에서 요청을 거부 하는 경우 네트워크를 통해 많은 양의 데이터를 전송 하지 않도록 클라이언트를 허용 합니다.
예를 들어 속성이 .라고 Expect100Continue 가정합니다 false
. 요청이 서버로 전송되면 데이터가 포함됩니다. 요청 헤더를 읽은 후 서버에서 인증이 필요하고 401 응답을 보내는 경우 클라이언트는 적절한 인증 헤더를 사용하여 데이터를 다시 전송해야 합니다.
속성이 Expect100Continue true
면 요청 헤더가 서버로 전송됩니다. 서버가 요청을 거부하지 않은 경우 데이터를 전송할 수 있다는 100-Continue 응답을 보냅니다. 앞의 예제와 같이 서버에서 인증이 필요한 경우 401 응답을 보내고 클라이언트가 데이터를 불필요하게 전송하지 않았습니다.
이 속성의 값을 변경해도 기존 연결에는 영향을 주지 않습니다. 변경 후 생성된 새 연결만 영향을 받습니다.
100-Continue 예상 동작은 IETF RFC 2616 섹션 10.1.1에 완전히 설명되어 있습니다.