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

(2019-02-19)

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

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과 비슷하나, 실제 문서를 요청하는 것이 아니라, 문서 정보를 요청
        . 이에따라 HTTP 응답 메세지에 본문(Body)이 없이 HTTP 헤더 정보 만을 보냄

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

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

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

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

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

  ㅇ CONNECT : (거의 사용 안함)
     - 프락시 서버와 같은 중간 서버 경유
        . 例) 웹브라우저는 `CONNECT www.original_server.com:80 HTTP/1.0` 뒤에,
           .. 일련의 HTTP 헤더 항목들과 빈 줄(CRLF)로써 프록시 서버에게,
           .. 원하는 웹서버와의 중계 연결 요청을 함

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


[HTTP] 1. HTTP 2. HTTP 메세지 3. HTTP 헤더 4. HTTP 헤더 항목 5. HTTP 메소드 6. HTTP 상태코드 7. 프록시 8. 캐시 9. 쿠키 10. HTTPS
  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. HTTP 상태코드
                7. 프록시
                8. 캐시
                9. 쿠키
                10. HTTPS
          3.   웹 페이지
          4.   웹 식별
          5.   웹 서비스
          6.   차세대 웹
          7.   웹기술 기타일반
        8.   VPN
        9.   무선인터넷
        10.   전자상거래
        11.   개인 컨텐츠
        12.   인터넷 기타 응용
      9.   인터넷 기타
      10.   패킷교환(PSN)
      11.   인터넷 관련 기관
  7.   정보기술(IT)
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌