application/x-www-form-urlencodedapplication/x-www-form-urlencoded는 HTML 폼을 GET/POST로 전송할 때의 기본 인코딩으로, 필드를 `key=value&key2=value2` 형태로 이어 붙인 쿼리 문자열과 같은 형식입니다. URL 쿼리스트링에 쓰이는 퍼센트 인코딩을 그대로 본문에 사용합니다.
각 이름과 값은 퍼센트 인코딩되고, 공백은 역사적 관례에 따라 `+`로 치환됩니다(디코더는 `+`를 공백으로 되돌려야 함). 예: `name=John+Doe&city=Seoul%2FKR`. WHATWG URL 표준의 application/x-www-form-urlencoded 파서가 이 규칙을 정의하며, 비ASCII 문자는 UTF-8 바이트를 퍼센트 인코딩합니다.
이 타입은 짧은 텍스트 키-값 데이터에 적합하지만 파일 업로드에는 부적합합니다. 바이너리를 퍼센트 인코딩하면 크기가 폭증하고, 파일명·필드별 Content-Type 같은 메타데이터를 담을 수 없기 때문입니다. 파일이 섞이면 반드시 multipart/form-data를 사용하세요. 순수 텍스트 폼이라면 urlencoded가 더 작고 파싱이 단순합니다.
e.g. Content-Type: application/x-www-form-urlencoded