Restart !!!

HTTP Method&Header 본문

Web

HTTP Method&Header

앵오 2013. 10. 10. 02:02

HTTP Method

예제는 연결이 되어 있다는 가정

[connect]

telnet ,,,,,,

[response] 는 직접 알아서 ~

   

GET : http://localhost/chs/book/Request.asp?Name=Michael&Dept=Computer

POST : http://localhost/chs/book/TotalBytes_1.asp

HEAD : 웹서버가 응답시 리소스의 내용은 보내지 않고 HEADER만 보낸다. 즉 리소스가 존재하는지를 확인하고 문제없이 제대로처리 되는지를 확인

[request]

HEAD /egloo/insert.php HTTP/1.1

Accept: */*

User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)

Host: ,,,,,

PUT : 지정된 url에 전달된 자료를 저장

[request]

PUT /test.txt HTTP/1.1

Accept: */*

User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)

Host: ,,,,,

.

test test test

TRACE : 클라이언트가 송신한 request를 그대로 return 한다.

OPTIONS : 현재 웹 서버에서 지원하는 method가 어떤 것들이 있는지를 알려준다.

[request]

OPTIONS / HTTP/1.0

DELETE : 지정한 리소스를 삭제

[request]

DELETE /magazine/magazine.php HTTP/1.1

Accept: */*

User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)

Host: ,,,,,,,,

CONNECT : 터널링을 요청할 때 사용

   

   

HTTP Header

GET /test/test.htm HTTP /1.1

- 요청 method 와 요청 파일정보,http 버전.

- , 요청 method 란 클라이언트가 서버로의 요청하는 방법을 명시합니다

Accept

- 클라이언트가 허용할 수 있는 파일 형식(MIME TYPE)

- */* 은 특정 유형이 아닌 모든 파일형식을 다 지원한다는 말입니다

User-Agent : 클라이언트 소프트웨어(브라우저,os) 의 이름과 버전 등.

Host : 요청을 한 서버의 Host 입니다

Accept-Language : 클라이언트가 인식할 수 있는 언어.

Accept-Encoding

- 클라이언트가 인식할 수 있는 인코딩(압축) 방법

- 위의 내용에서는 서버에서 gzip,deflate 로 압축한 리소스를 클라이언트가 해석 할 수 있 다. 만일 서버에서 압축을 했으면 응답헤더에 Content-Encoding 헤더에 해당 압축 방법 이 명시 된다.

   

HTTP /1.1 200 OK : HTTP 버전과 응답 코드 (200 성공)

Server : 웹 서버 정보를 나타냅니다

Date : 현재 날짜

Content-Type

- 요청한 파일의 MIME 타입을 나타냅니다

- Text/html text html 파일임을 나타냅니다

Last-Modified : 요청한 파일의 최종 수정일을 나타냅니다

Content-Length

- 헤더 이후 이어지는 데이터의 길이입니다(바이트 단위)

- 이어지는 데이터란 요청한 파일의 데이터라 보시면 됩니다

ETag : 캐쉬 업데이트 정보를 위한 임의의 식별 숫자

'Web' 카테고리의 다른 글

특수문자_URL인코딩  (0) 2014.09.19
SQLI  (0) 2013.10.16
kisaHdconWeb1  (0) 2013.10.16
sql 인젝션  (0) 2013.10.15
RFI&LFI 취약점  (0) 2013.10.02
Comments