블로그 이미지

카테고리

데꾸벅 (194)
Publisher (39)
Scripter (97)
Programmer (1)
Designer (30)
Integrator (18)
Pattern Searcher (4)
News (2)
강좌 및 번역 (3)

최근에 올라온 글

최근에 달린 댓글

http://www.p3pwriter.com/LRN_111.asp



HTTP Header
해당 웹페이지가 보내지기 전에 META Information을 포함하여  페이지에 대한 정보 및 브라우저에 전달하는 정보

HTTP/1.1 200 OK
Date: Wed, 11 Oct 2003 01:11:50 GMT
Server: Apache/1.2.0
Last-Modified: Fri, 01 Jun 2003 11:16:44 GMT
ETag: "31f9e-620-44ca89c1"
Content-Length: 3112
Accept-Ranges: bytes
Connection: close
Content-Type: text/html


META HTTP-EQIV
웹페이지 화면 상단에 위치한 META태그로 해당 페이지 전체에 적용된다.
아래와 같이 입력시

<META HTTP-EQUIV="Author" CONTENT="P3Pwriter">

브라우저에서는 다음과 같은 Header정보를 보여준다.

HTTP/1.1 200 OK
Date: Wed, 11 Oct 2003 01:11:50 GMT
Server: Apache/1.2.0
Last-Modified: Fri, 01 Jun 2003 11:16:44 GMT
ETag: "31f9e-620-44ca89c1"
Content-Length: 3112
Accept-Ranges: bytes
Author: P3Pwriter
Connection: close
Content-Type: text/html

브라우저가 웹페이지문서를 받기전에 해당페이지에 Header값이 전달된다.
HTML이 브라우저에 의해 decoded되기 될때 브라우저에 Header값이 전달된다는 얘기이다.

HTTP-EQUIV의 정의에서 보면 이것은 "응답 HEADER안의 특별한 문자로 된 정보"를 읽는다는 것이다. 진실은 대부분의 서버가 META tag를 이용하여 페이지에 Header값들을 추가한다는 것이다.  P3P의 경우는 compat policy가 반드시 응답Header에 의해 전달되는것은 별로 좋지 않다.

실제 P3P의 동작원리
P3P Header는 브라우저에 의해 compact policy를 전달되고, 응답Header 안에 포함된 cookie값에 의해 페이지에 전달된다. 전달된 Policy는 브라우저의 privacy 셋팅에 의해 결정지어진다.
HTTP Header는 두가지 다른 방법으로 페이지에 추가될수 있다. 첫번째는 선택된 페이지나 모든 페이지의 header정보를 전달하는 서버파일들을 수정하는 것이고,  두번째는 asp,php,perl,cold funsion과 같은 프로그램언어를 사용하는 방법이다. 

프로그램언어를 이용해서 P3P Header를 추가하기 위해서는 HTML을 렌더링하기 전에 작성해야 한다.

<?여기다가 공백없이 작성해 주세요 UTF-8일때 NOBOM으로도... ?>
<HTML>
<HEAD>
<TITLE>MyPage</TITLE>
</HEAD>
<BODY>
Information
</BODY>
</HTML>






 

'Scripter > AJAX' 카테고리의 다른 글

Ajax Framework 분석  (0) 2009.05.04
CSSHttpRequest  (0) 2008.11.12
AJAX에서 즐겨찾기와 뒤로가기를 다루는 방법  (0) 2008.09.24
100라인 Ajax Wrapper  (0) 2008.04.19
어떤 AJAX Framework를 선택할 것인가.  (0) 2008.03.14
Post by 넥스트리소프트 데꾸벅(techbug)
, |