3. Content-Type
• Request에 실어 보내는 body 데이터의 type 정보.
• 어떻게 서버가 파싱해야 하는지 말해줌.
• RFC 문서에 무슨무슨 특수문자 쓸 수 있는지 적혀있음. 궁금하면 검색.
• Type/subtype 식으로 적는다. Subtype은 필수랜다. 디폴트 없음.
• Text type
• Multi type
• Application type
• Image, audio, video, message
4. Text Type
• Text/css
• Text/javascript
• Text/html
• 얘네들은 application에도 있음.
• Text/plain
• 자세한 설명은 생략.
6. Multipart Type
• Multipart/form-data
• 파일 전송시 사용.
• Urlencoded 데이터로 파일전송을 하면 크기가 늘어나서 비효율적.
• multipart/mixed
• MIME E-mail;
• 이런것도 있더라… 교수님 아이디랑 똑같길래 심심해서 넣어봄.
7. Audio type 및 기타 등등
• audio/mpeg: MP3 or other MPEG audio
• audio/x-ms-wma: Windows Media Audio;
• audio/vnd.rn-realaudio: RealAudio; 등등
• 필요하면 찾아보겠지…
8. 결론.
HTTP 다른 요청할때도 물론이고,
특히 , Ajax 통신할때
XHR.send(blahblah) <= 이거 블라블라 보내고 싶을때!
반드시 헤더정보를 세팅해서 보내라.
XHR.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 중요!!