본문 바로가기

나의 FE피봇이야기/HTML || CSS

[HTMl]form&post w enctype

왜 인코딩(endcoding)이 필요한가?

Chat GPT에게 물어보니 2가지를 이야기 해줬다.

1. 글씨와 바이너리 데이터를 읽을 수 있어서

2. 영어가 아닌 이상 character 인코딩이 필수 여서

 

The multipart/form-data encoding, enabled by the enctype attribute, allows the form data to be structured in a way that accommodates both text and binary data.

If your form contains non-ASCII characters, such as accented letters or characters from languages other than English, using the appropriate character encoding is essential. The enctype attribute in conjunction with the appropriate character encoding (specified by the '<meta charset>' tag in the '<head>' section) ensures that non-ASCII characters are transmitted accurately to the server and can be properly processed.

 

Enctype Content
multipart/form-data 파일이 포함된 폼을 전송할 때 사용.
application/x-www-form-urlcencoded 파일이 없는 폼에 사용
multipart/form-data를 제외한 모든 경우에 사용.
기본값
text/plain 인코딩 없이 전송. 보안성이 없어 디버깅 용도로만 사용.