2010. 1. 12. 15:41
0x05. URL
- 웹 자료 고유의 이름으로 자원을 검색할 때 사용
- URL 형식
프로토콜://호스트명[:포트번호]/[경로/]파일명[?Param=값]
ex) http://www.test.com:80/test/test.asp?test=test
- URL 형식
프로토콜://호스트명[:포트번호]/[경로/]파일명[?Param=값]
ex) http://www.test.com:80/test/test.asp?test=test
0x06. HTTP 헤더
① 일반적인 헤더
- Connection : HTTP 전송이 완료된 후에 TCP 연결을 차단할지, 다른 메시지를
- Connection : HTTP 전송이 완료된 후에 TCP 연결을 차단할지, 다른 메시지를
받기위해 열어둘지를 결정
- Content-Encoding : 메시지 바디 내용에 어떤 종류의 인코딩을 사용할지 정함
- Content-Length : 메시지 바디 길이를 나타냄
- Content-Type : 메시지 바디에 들어있는 컨텐츠 종류를 나타냄
- Transfer-Encoding : 메시지 바디가 HTTP 전송을 쉽게 하게 도와주는 인코딩
- Content-Length : 메시지 바디 길이를 나타냄
- Content-Type : 메시지 바디에 들어있는 컨텐츠 종류를 나타냄
- Transfer-Encoding : 메시지 바디가 HTTP 전송을 쉽게 하게 도와주는 인코딩
방법을 보여줌
② 요청 헤더
- Accept : 클라이언트가 어떤 종류의 내용을 수락할 것인지 서버에게 알림
- Accept-Encoding : 클라이언트가 어떤 종류의 인코딩된 문서를 받아들일지
- Accept : 클라이언트가 어떤 종류의 내용을 수락할 것인지 서버에게 알림
- Accept-Encoding : 클라이언트가 어떤 종류의 인코딩된 문서를 받아들일지
서버에게 알림
- Authorization : HTTP 인증 형태에서 사용자의 식별 정보를 서버에게 보낼 때
사용
- Cookie : 서버로부터 받은 쿠키를 다시 서버에게 보내주는 역할
- Host : 요청된 URL에 나타난 호스트명을 상세하게 나타낼 때 사용
- If-Modified-Since : 브라우저가 마지막으로 요청 자료를 받은 시간
- If-None-Match : entity tag를 지정하기 위해 사용. entity tag는 메시지 바디의
- Host : 요청된 URL에 나타난 호스트명을 상세하게 나타낼 때 사용
- If-Modified-Since : 브라우저가 마지막으로 요청 자료를 받은 시간
- If-None-Match : entity tag를 지정하기 위해 사용. entity tag는 메시지 바디의
내용을 식별해주는 역할을 함
- Referer : 현재 요청이 처음 시작된 곳의 URL
- User-Agent : 요청을 하는 브라우저에 대한 정보
③ 응답 헤더
- Cache-Control : 캐시에 대한 지시를 브라우저에게 전달하는 역할
- Etag : entity tag를 나타낼 때 사용
- Expires : 요청한 자원에 대해 Expires 시간까지 클라이언트의 하드에 저장된
복사본 내용을 사용.
- Location : 재전송하는 응답에서 목적지를 나타내는데 쓰임.
- Pragma : 브라우저에게 캐싱 지시(no-cache)를 보내기 위해 사용
- Server : 사용하고 있는 웹서버의 소프트웨어에 대한 정보 제공
- Set-Cookie : 쿠키를 생성하고 브라우저에 전송할 때 사용
- WWW-Authenticate : 401 상태 코드와 함께 응답할 때 사용
- Pragma : 브라우저에게 캐싱 지시(no-cache)를 보내기 위해 사용
- Server : 사용하고 있는 웹서버의 소프트웨어에 대한 정보 제공
- Set-Cookie : 쿠키를 생성하고 브라우저에 전송할 때 사용
- WWW-Authenticate : 401 상태 코드와 함께 응답할 때 사용
0x07. 쿠키
- 웹서버와 지속적인 통신하는데 필요한 정보를 저장하는데 저장된
정보를 쿠키라 함.
① Set-Cooke 헤더
- Expires : 쿠키의 유효기간
- domain : 쿠키를 사용할 수 있는 도메인
- path ; 쿠키가 사용할 수 있는 URL 경로
- secure : 이 속성이 설정되면 쿠키는 HTTPS 요청으로만 전송
- HttpOnly : 클라이언트 쪽의 자바스크립트로 직접 접근 불가
모든 브라우저가 이 제한 기능을 지원하지는 않음.
① Set-Cooke 헤더
- Expires : 쿠키의 유효기간
- domain : 쿠키를 사용할 수 있는 도메인
- path ; 쿠키가 사용할 수 있는 URL 경로
- secure : 이 속성이 설정되면 쿠키는 HTTPS 요청으로만 전송
- HttpOnly : 클라이언트 쪽의 자바스크립트로 직접 접근 불가
모든 브라우저가 이 제한 기능을 지원하지는 않음.
'- Web Hacking > 1. 기초 다지기' 카테고리의 다른 글
인코딩 스키마 (0) | 2010.01.13 |
---|---|
HTTP 프로토콜(3) (1) | 2010.01.12 |
HTTP 프로토콜(1) (0) | 2010.01.12 |