accept 와 Content-type의 차이는?

황제낙엽 2018.03.07 10:31 조회 수 : 137

sitelink1 https://blog.naver.com/pureb612b/220305651482 
sitelink2  
sitelink3  
sitelink4  
extra_vars5  
extra_vars6  

Q

찾아보니 accept는 클라이언트가 서버에 우린 이런 데이터 타입을 허용할거야 라고 하는거고

Content-Type은 서버가 클라이언트에게 그래 나는 이런 타입을 return 할거야...

 

근데 request를 보면 Content-Type 도 같이 가던데, 그건 서버에게 실제 어떤 데이타가 가는지 말해주는거래요

그래서 서버는 그걸보고 어떻게 parse할건지 결정하구요

 

post/put방식의 특성때문이라던데...ㅡㅠㅡ...Content-Type이 Accept와 같이 가는게 

post/put방식의 특성과 무슨상관인걸까요...ㅡㅠㅡ....

 

 

 

1개의 의견 from SLiPP

 

 

 

  

A

자바지기 2013-11-06 14:19

뭐 정확하다고 할 수 없지만 이렇게 생각해 보면 맞지 않을까?

 

응답의 경우에는 response의 body 영역에 있는 컨텐츠가 어떤 Content-Type인지 알려 주어야 브라우저가 이 Content-Type에 따라 파싱을 하겠지. 그렇기 때문에 response header에 Content-Type을 포함해야겠지.

 

request의 경우 post/put 방식인 경우에만 body 영역에 form data가 전달되는 구조 잖아. 서버에서는 body에 포함되어 있는 데이터가 어떤 형태의 Content-Type인지 알아야 body 포함되어 있는 데이터를 파싱할 수 있겠지. 하지만 get 방식의 경우에는 url을 통해서 모든 데이터가 전달되기 때문에 굳이 Content-Type이 필요 없을 거라 생각한다. Content-Type이 없어도 url에 포함되어 있는 인자를 파싱하는 것은 가능하니까? 이 부분은 이미 key=value&key=value 구조로 정해져 있잖아.

 

post와 put의 경우 데이터 전송을 json으로 할 수도 있고, 여러 가지 다른 형태로도 데이터를 전송할 수 있으니까 Content-Type을 같이 전달해야 되지 않을까?

번호 제목 글쓴이 날짜 조회 수
» accept 와 Content-type의 차이는? 황제낙엽 2018.03.07 137
107 [MIME type/content type/media type] text/javascript와 application/javascript의 차이점 황제낙엽 2017.11.23 264
106 User Agent 에 관련된 링크 황제낙엽 2017.11.20 838
105 웹접근성 관련 참고 사이트 황제낙엽 2017.07.05 154
104 [보안] 혼합 콘텐츠(Mixed Content) 방지 황제낙엽 2017.04.13 235
103 <img> image 엘리먼트에서 이미지를 base64로 인코딩해서 사용하기 file 황제낙엽 2017.04.01 1088
102 [ActiveX] CAB파일 수동 설치(레지스트리 등록) 방법 황제낙엽 2017.03.16 3370
101 iframe 다루기 황제낙엽 2017.02.27 1821
100 ActiveX 에서 CLASSID 가 맞지 않을때의 현상 황제낙엽 2017.02.17 298
99 HTML5 강좌 23강 - 위치 정보(Geolocation API), 지도 서비스 file 황제낙엽 2016.12.03 306
98 HTML5 강좌 22강 - 파일접근, 파일정보 file 황제낙엽 2016.12.03 203
97 HTML5 강좌 21강 - 웹 스토리지 file 황제낙엽 2016.12.03 129
96 HTML5 강좌 20강 - HTML5 태그 - 드래그 앤 드롭 file 황제낙엽 2016.12.03 217
95 HTML5 강좌 19강 - HTML5 태그 - 입력양식 form 사용 예제 file 황제낙엽 2016.12.03 209
94 HTML5 강좌 18강 - HTML5 태그 - 입력양식 form 사용하기 file 황제낙엽 2016.12.03 204
93 HTML5 강좌 17강 - HTML5 태그 - 입력양식 form 사용하기 file 황제낙엽 2016.12.03 167
92 HTML5 강좌 16강 - HTML5 태그 - 미디어 제어하기 file 황제낙엽 2016.12.03 136
91 HTML5 강좌 15강 - HTML5 태그 - 비디오 file 황제낙엽 2016.12.03 121
90 HTML5 강좌 14강 - HTML5 태그 - audio file 황제낙엽 2016.12.03 101
89 HTML5 강좌 13강 - HTML5 태그 - canvas 그림자스타일,도형합성하기 file 황제낙엽 2016.12.03 148