이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

HTTP 인터페이스

HTTP(Hypertext Transfer Protocol)를 사용하여 MATLAB®에서 웹 서비스와 통신

MATLAB RESTful 웹 서비스 함수인 webread, websave, webwrite와 지원 함수 weboptions는 프로그래머가 아닌 사용자가 HTTP GET 메서드와 POST 메서드를 사용하여 여러 웹 서비스에 액세스할 수 있게 해 줍니다. 이러한 함수에 대한 자세한 내용은 웹 액세스 항목을 참조하십시오.

그러나 웹 서비스와의 상호 작용이 더 복잡한 경우도 있으며, 이 상호 작용에 RESTful 웹 서비스 함수에서 지원하지 않는 기능이 필요할 수도 있습니다. MATLAB HTTP 인터페이스는 웹 액세스 응용 프로그램을 작성할 수 있는 클래스를 제공합니다. 이 인터페이스에는 메시지, 메시지 헤더와 필드, 그리고 IETF®(Internet Engineering Task Force) 표준에 정의된 다른 엔터티에 대한 클래스가 포함되어 있습니다. 또한 HTTP 메시징의 의미 체계를 구현하는 함수와 송신 및 수신 데이터를 처리하기 위한 유틸리티도 포함되어 있습니다. 그 외에도 메시지를 처리하고 전송하며 수신하는 데 필요한 지원 클래스가 포함되어 있습니다.

클래스

모두 확장

matlab.net.http.RequestMessageHTTP 요청 메시지
matlab.net.http.ResponseMessageHTTP 응답 메시지
matlab.net.http.MessageHTTP 요청 메시지 또는 응답 메시지
matlab.net.http.MessageTypeHTTP 메시지 유형
matlab.net.http.MessageBodyHTTP 메시지 본문
matlab.net.http.ProtocolVersionHTTP 프로토콜 버전
matlab.net.http.RequestLineHTTP 요청 메시지의 첫 번째 라인
matlab.net.http.RequestMethodHTTP 요청 메서드
matlab.net.http.StartLineHTTP 메시지의 첫 번째 라인
matlab.net.http.StatusClassHTTP 응답의 상태 클래스
matlab.net.http.StatusCodeHTTP 응답의 상태 코드
matlab.net.http.StatusLineHTTP 응답 메시지의 첫 번째 라인
matlab.net.http.HeaderFieldHTTP 메시지의 헤더 필드
matlab.net.http.field.AcceptFieldHTTP Accept 헤더 필드
matlab.net.http.field.AuthenticateFieldHTTP의 WWW-Authenticate 헤더 필드 또는 Proxy-Authenticate 헤더 필드
matlab.net.http.field.AuthenticationInfoField응답 메시지에 포함된 HTTP의 Authentication-Info 헤더 필드
matlab.net.http.field.AuthorizationFieldHTTP의 Authorization 헤더 필드 또는 Proxy-Authorization 헤더 필드
matlab.net.http.field.ContentDispositionFieldHTTP Content-Disposition 헤더 필드
matlab.net.http.field.ContentLengthFieldHTTP의 Content-Length 필드
matlab.net.http.field.ContentLocationFieldHTTP의 Content-Location 헤더 필드
matlab.net.http.field.ContentTypeFieldHTTP의 Content-Type 헤더 필드
matlab.net.http.field.CookieFieldHTTP의 Cookie 헤더 필드
matlab.net.http.field.DateFieldHTTP의 Date 헤더 필드
matlab.net.http.field.GenericField이름과 값을 포함하는 HTTP 헤더 필드
matlab.net.http.field.GenericParameterizedField파라미터화된 구문을 지원하는 GenericField
matlab.net.http.field.HTTPDateField날짜를 포함하는 HTTP 헤더 필드
matlab.net.http.field.IntegerField음이 아닌 정수를 포함하는 HTTP 헤더 필드의 기본 클래스
matlab.net.http.field.LocationFieldHTTP의 Location 헤더 필드
matlab.net.http.field.MediaRangeFieldHTTP의 Content-Type 헤더 필드와 Accept 헤더 필드의 기본 클래스
matlab.net.http.field.SetCookieFieldHTTP의 Set-Cookie 헤더 필드
matlab.net.http.field.URIReferenceFieldURI 성분을 포함하는 HTTP 헤더 필드의 기본 클래스
matlab.net.http.io.ContentConsumerHTTP 메시지 페이로드의 소비자
matlab.net.http.io.FileConsumerHTTP 메시지 내 파일의 소비자
matlab.net.http.io.StringConsumerHTTP 페이로드에 대한 문자열 소비자
matlab.net.http.io.JSONConsumerJSON 입력값을 MATLAB 데이터로 변환하는 콘텐츠 소비자
matlab.net.http.io.ImageConsumerHTTP 페이로드 내 이미지 데이터의 소비자
matlab.net.http.io.MultipartConsumerHTTP 메시지 내 multipart 콘텐츠 유형에 대한 헬퍼
matlab.net.http.io.BinaryConsumerHTTP 메시지 내 이진 데이터의 소비자
matlab.net.http.io.GenericConsumerHTTP 메시지 내 여러 콘텐츠 유형의 소비자
matlab.net.http.io.ContentProviderHTTP 메시지 페이로드에 대한 ContentProvider
matlab.net.http.io.FileProvider파일을 전송할 ContentProvider
matlab.net.http.io.FormProvider양식 데이터를 전송하는 ContentProvider
matlab.net.http.io.MultipartFormProvidermultipart/form-data 메시지를 전송할 ContentProvider
matlab.net.http.io.StringProviderMATLAB 문자열을 전송할 ContentProvider
matlab.net.http.io.JSONProviderMATLAB 데이터를 JSON 문자열로 전송할 ContentProvider
matlab.net.http.io.ImageProviderMATLAB 이미지 데이터를 전송할 ContentProvider
matlab.net.http.io.MultipartProvidermultipart/mixed HTTP 메세지를 전송할 ContentProvider
matlab.net.http.io.GenericProviderHTTP 페이로드에 대한 일반 ContentProvider
matlab.net.http.AuthenticationSchemeHTTP 인증 체계
matlab.net.http.AuthInfoHTTP 메시지의 인증 또는 승인 정보
matlab.net.http.Cookie서버에서 받은 HTTP 쿠키
matlab.net.http.CookieInfoHTTP 쿠키 정보
matlab.net.http.CredentialsHTTP 요청 인증에 사용할 자격 증명
matlab.net.http.DispositionHTTP 로그 레코드의 결과
matlab.net.http.HTTPExceptionHTTP 서비스에서 발생되는 예외
matlab.net.http.HTTPOptionsHTTP 메시지 교환을 제어하는 옵션
matlab.net.http.LogRecordHTTP 내역 로그 레코드
matlab.net.http.MediaTypeHTTP 헤더에 사용된 인터넷 미디어 형식
matlab.net.http.ProgressMonitorHTTP 메시지 교환에 대한 진행률 모니터
matlab.net.URIURI(Uniform Resource Identifier)
matlab.net.ArrayFormatHTTP 쿼리에 포함된 배열 변환
matlab.net.QueryParameterURI(Uniform Resource Identifier)에 대한 쿼리 부분에 포함된 파라미터

함수

matlab.net.base64decode문자열에 대한 Base 64 디코딩
matlab.net.base64encode바이트 문자열이나 벡터에 대한 Base 64 인코딩

도움말 항목

What Is the HTTP Interface?

Use the HTTP interface to issue properly structured HTTP requests and process their responses.

Send and Receive HTTP Messages

This example shows how to send a request to a server that involves redirection and might require digest authentication.

HTTP Data Type Conversion

The MATLAB HTTP interface automatically converts data types used in HTTP messages to and from MATLAB types.

Manage Cookies

How to manage cookies in HTTP messages.

Display Progress Monitor for HTTP Message

How to implement a progress monitor.

Display Streamed Data in Figure Window

Stream data from a website using a custom StringConsumer and display the results in a figure window.

Display JPEG Images Streamed from IP Camera

Stream video from a website using a MultipartConsumer.

multipart 폼 메시지 보내기

multipart 폼 메시지 사용 팁.