Ajax

Ajax - ContentType 과 dataType

뚜벅뚜벅뚜벅이 2022. 8. 6. 20:33
반응형

Ajax 요청을 보낼때 ContentType과 dataType이 햇갈릴때가 있다. 정리정리

  1. ContentType

: ContentType은 ajax 요청을 보낼때 데이터 타입을 말한다.

기본값은 'application/x-www-form-urlencoded; charset=UTF-8' 이라고 한다.

(처음 ajax를 알게 되었을때 data 는 함수의 매개변수와 같다고 생각했다.

이러한 data를 보낼때 이 데이터가 어떤 타입인지 결정해주는 것이 ContentType이다. )

2. dataType

: 요청의 결과로 서버로 부터 전해진 데이터의 타입을 말한다.

작성하지 않을 경우 MIME 타입을 참고하여 자동 파싱된다고한다.

MIME 타입이 무엇인지 몰라서 다음의 글을 읽어보았다.

잘 모르는 분들에게는 도움이 될듯하다.

https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types

MIME 타입 - HTTP | MDN

MIME 타입이란 클라이언트에게 전송된 문서의 다양성을 알려주기 위한 메커니즘입니다: 웹에서 파일의 확장자는 별  의미가 없습니다. 그러므로, 각 문서와 함께 올바른 MIME 타입을 전송하도록, 서버가 정확히 설정하는 것이 중요합니다. 브라우저들은 리소스를 내려받았을 때 해야 할 기본 동작이 무엇인지를 결정하기 위해 대게 MIME 타입을 사용합니다.

 

참고:

https://cofs.tistory.com/404 [CofS:티스토리]

반응형