2010-03-13 8 views
30

HTML 양식이 두 가지 유형의 엔티티 유형 만 지원한다는 사실을 알았습니다. 그들은 application/x-www-form-urlencodedmultipart/form-data입니다. 파일을 업로드해야 할 때 multipart/form-data을 사용하는 것으로 알고 있습니다. application/x-www-form-urlencoded은 언제 사용합니까? 기본 형식 인 enctype입니까?은 html 양식의 application/x-www-form-urlencoded 기본값입니까?

+0

사실 3 : [text/plain] (http://reference.sitepoint.com/html/form/enctype)도 지원합니다. –

답변

44

예, 그렇습니다. W3 HTML forms specification의 인용구는 다음과 같습니다.

이 속성의 기본값은 "application/x-www-form-urlencoded"입니다. 값 "multipart/form-data"INPUT 요소 인 type="file"과 조합하여 사용해야합니다.

웹 브라우저는 자동으로 URL encoding을 처리합니다.

8

응용 프로그램/x-www-form-urlencoded를

이것은 기본 콘텐츠 유형입니다. 이 콘텐츠 형식으로 제출 된 양식은 다음과 같이 인코딩해야합니다.

1) 컨트롤 이름과 값이 이스케이프됩니다. 공백 문자는 '+'로 대체되고 예약 문자는 [RFC1738], 섹션 2.2에 설명 된대로 이스케이프됩니다. 영숫자가 아닌 문자는 '% HH'로 바뀌고 백분율 기호 및 두 번째 16 진수는 캐릭터. 줄 바꿈은 'CR LF'쌍 (즉, % 0D % 0A)으로 표시됩니다.

2) 제어 이름/값은 문서에 표시된 순서대로 나열됩니다. 이름은 '='에 의해 값과 분리되고 이름/값 쌍은 '&'으로 서로 구분됩니다.

양식 콘텐츠 유형에 대한 자세한 내용은 this 링크를 확인하거나 파일 업로드 등에 대한 자세한 내용은 here을 확인하십시오.

관련 문제