📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 헤더 (3)

웹[Web] 2019. 3. 28. 10:25

[HTTP] HTTP 헤더 중 Content-Type 헤더와 Accept 헤더의 용도와 차이점

Content-Type 헤더Content-Type은 말그대로 HTTP 메시지(요청과 응답 모두)에 담겨 보내는 데이터의 형식을 알려주는 헤더입니다. 세상에 모든 브라우저와 모든 웹서버가 그렇다고는 말할 수 없겠지만 대부분의 HTTP 표준 스펙을 따르는 브라우저와 웹서버는 우선적으로 저 Content-Type 헤더를 기준으로 HTTP 메시지에 담긴 데이터를 분석하고 파싱할것입니다.만약 Content-Type 헤더가 없다면 데이터를 전송하는쪽(브라우저나 웹서버)에서는 특정한 형식의 데이터일지라도 받아들이는 쪽에서는 단순 텍스트 데이터라고밖에 생각할 수 없을것이며, 이를 분석하고 파싱하는 프로그램을 별도로 작성해주어야 겠지요.그러나 여기서 알아야할 점은 HTTP 요청의 경우 GET방식인 경우에는 무조건 URL..

Servlet&Jsp 2018. 2. 14. 15:30

[서블릿/JSP] 서블릿 JSP 웹 브라우저 캐시 제어하기

이전글[서블릿/JSP] JSP에서 HTTP 메시지 응답 헤더 제어하기웹 브라우저 캐시웹 개발을 하다보면 게시글 등의 데이터를 DB에 등록했는데도 브라우저에서 새로고침 시 해당 데이터에 대한 내용이 반영되지 않는 경우가 있습니다.혹은 데이터뿐만이 아닌 javascript나, HTML, CSS등의 정적 자원을 서버에서 수정했는데도 새로고침시 적용되지 않는 경우도 있습니다.많은 원인이 있을 수 있으나 이는 브라우저 캐시가 원인일 수 있습니다.브라우저에는 캐시가 있는데, 이것은 서버와의 불필요한 통신을 하지 않기 위해 마련된 공간입니다.최초 서버로부터 요청한 자원들(javascript, HTML, CSS, 이미지 등)을 내려받고 같은 자원을 새로고침등을 통해서 다시 요청하는 경우 브라우저는 실제로는 서버로 HT..

Servlet&Jsp 2018. 2. 14. 06:30

[서블릿/JSP] JSP에서 HTTP 메시지 응답 헤더 제어하기

JSP에서 HTTP 메시지 응답 헤더 제어하기많지는 않지만 JSP에서 현재 JSP페이지가 처리된 후 응답 결과를 HTTP 응답메시지를 통해 보낼 때 응답 메시지의 헤더를 제어해야 하는 경우가 있습니다.http 응답 메시지에 헤더 정보들(메시지 두 번째 줄 부터)HTTP/1.1 200 200Date: Tue, 13 Feb 2018 09:53:21 GMTServer: ApacheAccess-Control-Allow-Origin: http://dololak.tistory.comAccess-Control-Allow-Credentials: trueAccess-Control-Allow-Headers: T-AjaxAccess-Control-Allow-Methods: GET, HEAD, POST, OPTIONSAllo..