Main Content

matlab.net.http.field.AcceptField 클래스

네임스페이스: matlab.net.http.field
슈퍼클래스: matlab.net.http.HeaderField, matlab.net.http.field.MediaRangeField

HTTP Accept 헤더 필드

설명

AcceptField 객체는 요청 메시지에 포함된 HTTP 헤더 필드입니다. 이 필드에는 클라이언트에 허용되는 콘텐츠 유형을 나타내는 하나 이상의 미디어 형식 사양이 포함됩니다. 이 필드에 대한 설명은 IETF®(Internet Engineering Task Force) 웹사이트의 RFC 7231 Semantics and Content, section 5.3.2 Accept를 참조하십시오.

클래스 특성

Sealed
true

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

생성

설명

예제

obj = matlab.net.http.field.AcceptField(value)Value 속성이 value로 설정된 Accept 헤더 필드를 생성합니다.

서버가 서로 다른 MediaType 객체를 반환할 수 있는 경우 특정 유형만 수신하려면 Accept 필드를 사용하십시오. Accept 필드를 지정하지 않으면 서버는 사용자가 모든 유형을 수신 허용한다고 가정합니다.

속성

모두 확장

헤더 필드 이름으로, 'Accept'로 지정됩니다.

특성:

GetAccess
public
SetAccess
public

미디어 형식으로, matlab.net.http.MediaType 객체의 벡터, string형으로 구성된 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다. 모든 문자열은 MediaType 생성자에 허용되는 문자열이어야 합니다. 각 Value는 미디어 형식을 나타내는 구문에 품질('q') 파라미터를 선택적으로 포함할 수 있습니다. 이 필드의 Value 속성은 MediaType 객체를 문자열로 변환한 값의 쉼표로 구분된 목록입니다.

예: MediaType('application/json','q','.5')

특성:

GetAccess
public
SetAccess
public
Dependent
true

메서드

모두 확장

예제

모두 축소

이 예제에서는 클라이언트가 이미지를 읽기 위해 미디어 유형 image/jpeg를 지정하는 방법을 보여줍니다.

import matlab.net.*;
import matlab.net.http.*;
import matlab.net.http.field.*

httpUrl  = 'http://requestserver.mathworks.com';
uri = URI(strcat(httpUrl, '/assets/computerVision.jpg'));
headers = AcceptField(MediaType('image/jpeg')); 
req = RequestMessage('GET', headers);
[~, completedReq, ~] = req.send(uri);
show(completedReq, 0)
GET /assets/computerVision.jpg HTTP/1.1
Host: requestserver.mathworks.com
Accept: image/jpeg
User-Agent: MATLAB/9.11.0.1650920 (R2021b) Prerelease
Date: Wed, 28 Apr 2021 14:33:47 GMT
Accept-Encoding: gzip

버전 내역

R2016b에 개발됨