Multipart / 양식 데이터 '대한' 질문 하나 싶다. 내가 찾을 수 있는 '에서 HTTP 헤더, 콘텐트 유형: multipart/form-data. 경계 =??? '.
'자유' 는 사용자가 정의할 수 있는???? 아니면 생성된 HTML 에서? '나를 위해 정의하십시오 가능할까요??? 압스데프트 = '?
>. '자유' 는 사용자가 정의할 수 있는????
예.
>. 아니면 제공하는 HTML?
아니요. [HTML] (https://en.wikipedia.org/wiki/HTML) 가 함께 할 아무것도아니야 iqn. 읽기 같습니다.
>. 가능할까요??? '도' 압스데프트 가져다줄래요 정의하십시오 '?'
예.
스케쳐내 전송하십시오 다음과 같은 데이터 웹 서버에:
name = John
age = 12
'응용 프로그램 / x 로렌코디드 korea. 양식 사용하여' 약간만이라도 다음과 같습니다.
name=John&age=12
구분된 것을 알 수 있듯이, 서버만을 매개변수입니다 & 앰퍼샌드 ','. ',' 이 필요한 경우 그 값을 & 매개변수입니다 비활성화해야 인코딩입니다.
그래서 어떻게 높여줍니까 서버일 매개 변수 값을 사용하는 http 요청을 받으면 어디에 있는지 시작되고 끝나는 multipart / 양식 데이터 '?'
, , 유사한 & 사용하여 '경계'.
예를 들면 다음과 같습니다.
--XXX
Content-Disposition: form-data; name="name"
John
--XXX
Content-Disposition: form-data; name="age"
12
--XXX--
이 경우, 경계값 는 'XXX'. 얼마나 계시나니 콘텐트 유형 '이' 지정한 헤더입니다 도왔으매 서버만을 분할하려면 데이터를 수신한.
그래서 할 수 있습니다.
T 나타나지 않는 값을 사용하여 won& # 39, HTTP 서버에 전송되는 데이터를.
일관성 유지 및 동일한 값을 사용하여 국내에는 요청 메시지.
이 질문에 대한 답을 알 수 있다. 그래, 이 때, 임의의 값을 사용할 수 있습니다 '경계' 를 넘지 않을 수만 구성되어 있으며, 길이는 70 바이트입니다 않니다 매개변수입니다 [7 비트 'US-ASCII'] 및 US-ASCII (인쇄가능) 자입니다.
또한 '매개 변수를 설정할' 아마 '' 에 '콘텐트 유형' 헤더입니다 문자세트 UTF-8 않으면 사용할 수 있다는 것을 확실히 US-ASCII '만' nnt 문자세트 "페이로드 데이터.
몇 가지 관련 발언록 의 RFC2046:
4.1.2. 문자세트 매개변수입니다: >. 일부 다른 매개변수에도 값을 달리 값뿐만 문자세트 매개변수입니다 대소문자를 구분하지 않습니다. 기본값입니다 글자셋 부재 속에 있어야 하는 것으로, a 는 문자세트 매개변수에서 US-ASCII.
5.1. Multipart 용지타입 정의를 콘텐츠 전송 인코딩입니다 필드에 명시된 대로 >, [rfc 2045년],,, 또는 다른 어떤 것보다 인코딩입니다 " 7bit" " 8bit" " binary"; 이 유형의 허용하는 엔티티에는 multipart" ";). 이 " multipart"; 헤더 필드는 항상 us-ascii 믿지아니하며 7bit 표현되는 경계 구분 및 케이스 (헤더 필드를 인코딩합니다 표시되어도 5월 우리 비사양 ascii 헤더입니다 텍스트 따라 rfc 2047년) 및 데이터 내의 각 부분별로 부분 인코딩할 수 있는 근거가 있는 부위를 콘텐츠 전송 인코딩입니다 필드용 적절한 바디입니다 부품.
multipart 엔티티에는 > 콘텐트 유형, 즉 한 필드를 单捞磐啊 매개변수에서 boundary" ";). 그런 다음 행으로 구성된 정의된 경계 구분선 모두 문자 (소수점 값을 " "; - (45) 뒤에 두 하이픈입니다 경계 매개변수입니다 가치를 헤더 필드를 콘텐트 유형, 옵션임 일괄이라는 공백 및 종료 크레프.
> 구분, 재료, 더 이상 안 경계 내에 나타납니다 캡슐화됩니다 하며 70 여 개, 2 위 하이픈 문자가 아닌 계산.
> 다음과 같은 경계 구분선, 마지막 부분은 더 이상 부위를 바디입니다 구분 문자를 나타내는 따를 것이다. 이전 구분 선 등 2 개, 구분선 동일합니다 추가 장착 후 하이픈을 경계 매개변수입니다 값입니다.
다음은 사용한 예는 자의적 경계:
Content-Type: multipart/form-data; charset=utf-8; boundary="another cool boundary"
--another cool boundary
Content-Disposition: form-data; name="foo"
bar
--another cool boundary
Content-Disposition: form-data; name="baz"
quux
--another cool boundary--
", 다용도 인터넷 메일 확장장치 (MIME) 2 부: 미디어 Types".
, 속성용 요청을 할 때, 함께 양식을 엔스티페 = " multipart/form-data" 헤더입니다 콘텐트 유형: multipart/form-data. 경계 - webkit193844043 h ( 있지만브라우저에 생성할지 보이 ).
"페이로드 통과 구성은 다음과 같습니다.
Content-Type: multipart/form-data; boundary=---WebKitFormBoundary7MA4YWxkTrZu0gW
-----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name=”file”; filename=”captcha”
Content-Type:
-----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name=”action”
submit
-----WebKitFormBoundary7MA4YWxkTrZu0gW--
크롬 웹 서비스, 벨을 두려워 테스트할 때 사용하는 파일 메뉴 옵션 (라디오 버튼) 와 양식 데이터를 확인해야 합니다 드롭다운에서 기입란 전송할지 부착품. Multipart / 컨텐츠 유형에 따라 의 프로비저닝을 명시성 양식 데이터 던지는 오류가 발생했습니다. 서버로 요청을 한 것처럼 왜곡 때문에 경계 누락되었는지 재정의됩니다 게시물로의 콘텐트 유형 추가하여 경계 디스크입니다. 작동합니다.