HTTP Request Method, HTTP Request Type   HTTP 요청 메소드, HTTP 요청 종류

(2016-08-31)

웹 메소드, HTTP 메소드, HTTP 메서드, GET Method, POST Method

1. HTTP 프로토콜에서 요청 메세지 방법의 종류클라이언트웹서버에게 사용자 요청의 목적/종류를 알리는 수단

  ※ HTTP 요청 메소드의 위치 : HTTP 요청 메세지의 첫째줄
     - 例)  GET /dir/page.html HTTP/1.1


2. 요청 방법 종류

  ㅇ GET     : 리소스 취득
     - URL(URI) 형식으로 웹서버측 리소스(데이터)를 요청

     * Conditional GET (웹브라우저캐싱 기능에 도움을 줌)
        . 최초 리소스를 요청할 때는 요청만 하고, 이후 요청 때는 첫 요청의 응답에 함께 온 
          HTTP 헤더 정보를 참고하여, 변경사항이 있는지 물어보는 GET
        . 캐싱에 중요한 HTTP 헤더 정보 : Last-Modified, eTag 등

  ㅇ HEAD    : 메세지 헤더(문서 정보) 취득
     - GET과 비슷하나, 실제 문서를 요청하는 것이 아니라, 문서 정보를 요청
        . 이에따라 응답 메세지에 본문(Body)이 없이 헤더 만을 보냄

  ㅇ POST    : 내용 전송 (파일 전송 가능)
     - 클라이언트에서 서버로 어떤 정보를 제출함
        . 요청 데이터를 HTTP 바디에 담아 웹서버전송함
        . 만일, 새로이 작성된 리소스이면, 서버측은 HTTP 헤더 항목 중 `Location:`에
          URI 주소 정보를 포함시켜 응답하게 됨

  ㅇ PUT     : 내용 갱신 위주 (파일 전송 가능)
     - POST 처럼 정보서버로 제출하는 것으로 형식은 동일하나, 갱신 위주 임
        . 이에 의해 갱신 또는 작성된 내용에 대한 주소 정보서버측 응답메세지의 HTTP 헤더 항목 중 `Location:`을 보내지 않아도 됨
        . 즉, 서버측은 클라이언트 측이 제시한 URI를 그대로 사용하는 것으로 간주함
        . 이는 클라이언트측이 서버측 구현에 관여하게되는 것이므로, 통상 POST를 더 많이 씀

  ㅇ DELETE  : 파일 삭제
     -  리소스를 제거 

  ㅇ OPTIONS : 웹서버측 제공 메소드에 대한 질의
     - 가능한 메소드 옵션에 대한 질의
        . 이 경우 응답메세지에 HTTP 헤더 항목 중 `Allow: GET,POST,HEAD` 처럼 보내게 됨

  ㅇ TRACE   : (거의 사용 안함)
     - 요청 리소스가 수신되는 경로를 보여줌

  ㅇ CONNECT : (거의 사용 안함)
     - 프락시 서버와 같은 중간 서버 경유

  ※ 한편, 보안상의 이유로, 
     - 웹서버가 GET,POST 2개 또는 OPTIONS 포함 3개 만을 허용하는 경우가 대부분임


[HTTP] 1. HTTP 2. HTTP 메세지 3. HTTP 헤더 4. HTTP 메소드 5. HTTP 코드 6. 프록시 서버 7. 쿠키
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
        1. 통신 이란?
        2. 신뢰적 통신
    1.   통신이론
    2.   선로/전송
    3.   통신망 일반
    4.   회선교환(PSTN)
    5.   무선/이동통신
    6.   광통신
    7.   인터넷/데이터통신
          1. 데이터통신망
          2. 인터넷
          3. 데이터 네트워크 설계
      1.   데이터 단위
      2.   프로토콜/계층
      3.   데이터 링크
      4.   TCP/IP
      5.   라우팅
      6.   인터넷 QoS
      7.   인터넷 관리
      8.   인터넷 응용
        1.   NetBIOS
        2.   DNS
        3.   가상단말
        4.   FTP
        5.   전자메일
        6.   VoIP
        7.   웹기술
              1. 웹 이란?
              2. 하이퍼텍스트
          1.   웹 구성
          2.   HTTP
            1.   1. HTTP
                2. HTTP 메세지
                3. HTTP 헤더
                4. HTTP 메소드
                5. HTTP 코드
                6. 프록시 서버
                7. 쿠키
          3.   웹 페이지
          4.   웹 식별
          5.   웹 서비스
          6.   차세대 웹
          7.   웹기술 기타일반
        8.   VPN
        9.   무선인터넷
        10.   전자상거래
        11.   개인 컨텐츠
        12.   인터넷 기타 응용
      9.   인터넷 기타
      10.   패킷교환(PSN)
      11.   인터넷 관련 기관
  7.   정보기술(IT)
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록(시험중)     참고문헌