원래는 웹어플리케이션 -> 웹브라우저 -> 웹서버 이렇게 요청을 보내면 그 응답으로 글이 써진다든지 하는건데
프로그램을 통해 직접 웹 서버로 요청을 보내서
순식간에 자동으로 여러 요청이 처리되게 하는거
맞음? 웹프로그래밍 초보라서 나름 생각해봤는데
원래는 웹어플리케이션 -> 웹브라우저 -> 웹서버 이렇게 요청을 보내면 그 응답으로 글이 써진다든지 하는건데
프로그램을 통해 직접 웹 서버로 요청을 보내서
순식간에 자동으로 여러 요청이 처리되게 하는거
맞음? 웹프로그래밍 초보라서 나름 생각해봤는데
대충 맞음
HttpWebRequest 에 정의 된 메서드 및 클래스 속성에 대 한 지원을 제공 WebRequest 및 추가 속성 및 HTTP를 사용 하 여 서버와 직접 상호 작용할 수 있도록 하는 방법에 대 한 합니다.
사용 하지 않는 HttpWebRequest 생성자입니다. 사용 하는 WebRequest.Create 새로운 초기화 하려면 메서드 HttpWebRequest 개체입니다. 경우에 리소스 URI (Uniform Identifier) 체계는 http:// 또는
https://,
Create 반환는 HttpWebRequest 개체입니다.
GetResponse 메서드는 동기 요청에 지정 된 리소스를 만듭니다는 RequestUri 속성 및 반환 된 HttpWebResponse 응답을 포함 하는 합니다. 비동기 요청을 사용 하 여 리소스를 만들 수는 BeginGetResponse 및 EndGetResponse 메서드.
리소스에 데이터를 전송 하려는 경우는 GetRequestStream 메서드가 반환 되는 Stream 데이터를 보내는 데 사용할 개체입니다. BeginGetRequestStream 및 EndGetRequestStream 메서드는 비동기 송신 데이터 스트림에 대 한 액세스를 제공 합니다.
클라이언트 인증에 HttpWebRequest, 에 클라이언트 인증서를 설치 해야는 현재 사용자의 개인 인증서 저장소입니다.
HttpWebRequest throw 클래스는 WebException 리소스에 액세스 하는 동안 오류가 발생 한 경우. WebException.Status 속성을 포함 한 WebExceptionStatus 오류의 출처를 나타내는 값입니다. 때 WebException.Status 는 WebExceptionStatus.ProtocolError, Response 속성을 포함는 HttpWebResponse 리소스에서 수신 합니다.
HttpWebRequest 인터넷 리소스에 속성으로 설정 방법을 사용 하 여 보냈거나, 시스템에서 설정한 일반 HTTP 헤더 값을 노출 합니다. 다음 표에서 전체 목록이 포함 되어 있습니다. 다른 헤더를 설정할 수는 Headers 속성 이름/값 쌍으로 합니다. 참고 서버와 캐시가 변경 될 수 있습니다 하거나 요청 하는 동안 헤더를 추가 합니다.
다음 표에서 속성, 메서드 또는 시스템에 의해 설정 된 HTTP 헤더를 보여 줍니다.
얌마 거기에 무슨 원리같은게 있냐. 그냥 프로토콜에 맞기만하면 기계적으로 되는거지. 걍 기계 vs 기계 통신이라 빠른거지