ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HTTP Method & Header
    WEB/etc 2014. 10. 10. 18:16

    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 > etc' 카테고리의 다른 글

    ERR_CERT_COMMON_NAME_INVALID 오류  (0) 2019.04.03
    CORS(Cross-Origin Resource Sharing)  (1) 2014.07.04

    댓글

Designed by Tistory.