Main Content

matlab.net.http.RequestLine 클래스

패키지: matlab.net.http
슈퍼클래스: matlab.net.http.StartLine

HTTP 요청 메시지의 첫 번째 라인

설명

RequestLine 클래스는 요청 메시지의 첫 번째 라인을 나타냅니다. 요청 라인은 메시지를 전송하거나 완료할 때 자동으로 생성됩니다. 또는, 요청 라인을 생성하여 RequestMessage.send 메서드의 URI 인수 위치로 전달할 수도 있습니다.

클래스 특성

Sealed
true

클래스 특성에 대한 자세한 내용은 클래스 특성 항목을 참조하십시오.

생성

설명

예제

obj = matlab.net.http.RequestLine(method,requestTarget,protocolVersion)은 지정된 속성을 사용하여 요청 라인을 생성합니다. 후행 인수를 생략하고 []을 사용하여 자리 표시자를 지정할 수 있습니다.

obj = matlab.net.http.RequestLine(str)str을 구문 분석하여 요청 라인을 생성합니다.

입력 인수

모두 확장

요청 라인으로, string형이나 문자형 벡터로 지정됩니다. strMethod, RequestTargetProtocolVersion 속성을 지정하는 1~3개 부분이 공백으로 구분되어 구성됩니다.

속성

모두 확장

요청 메서드로, matlab.net.http.RequestMethod 열거형으로 지정되거나 요청 메서드를 나타내는 string형 또는 문자형 벡터로 지정됩니다. 메시지를 전송하려면 RequestMessage.Method 속성이나 RequestLine.Method 속성을 설정하십시오.

예: 'GET'

특성:

GetAccess
public
SetAccess
public
Dependent
true

프로토콜 버전으로, matlab.net.http.ProtocolVersion 객체로 지정되거나 생성자가 허용하는 string형으로 지정됩니다.

예: 'HTTP/1.1'

특성:

GetAccess
public
SetAccess
public
Dependent
true

대상 URI로, matlab.net.URI 객체로 지정되거나 생성자에 허용되는 string형이나 문자형 벡터로 지정됩니다. RequestTarget 값은 요청 메시지의 send 메서드나 complete 메서드에 지정하는 URI와 일치해야 합니다.

경로가 상대 경로이거나 비어 있는 경우에도 RequestTargetPath 속성에는 적어도 한 개의 선행 슬래시(/)가 포함됩니다.

프록시를 사용하는 경우, RequestTargetScheme 속성과 Authority 속성을 갖는 전체 URI입니다. 프록시를 사용하지 않는 경우, RequestTarget은 선택적 Query 속성을 갖는 절대 경로여야 합니다. HTTPOptions 객체에 프록시를 지정할 수 있습니다.

예: 'http://heritage.stsci.edu/2007/14/images/p0714aa.jpg'

특성:

GetAccess
public
SetAccess
public
Dependent
true

메서드

모두 확장

예제

모두 축소

Hubble Heritage Project 웹 사이트에서 이미지를 가져오는 HTTP 요청 라인을 만듭니다.

import matlab.net.http.RequestLine
url = 'http://heritage.stsci.edu/2007/14/images/p0714aa.jpg';
reqline = RequestLine('get',url,'HTTP/1.1');
string(reqline)
ans = 
"GET http://heritage.stsci.edu/2007/14/images/p0714aa.jpg HTTP/1.1"

버전 내역

R2016b에 개발됨