티스토리 뷰
HTTP Method에 대해 알아보도록 하겠습니다. 먼저 OPTION method에 대해 알아보겠습니다. OPTION메쏘드는 Request-uri에 의해 식별되는 통신 선택사항에 대한 정보 요구를 표시합니다. client가 자원 처리를 시도하거나 자원 조회를 시작하지 않고도 선택사항 또는 자원과 관련된 필요조건 서버의 처리능력을 결정할 수있게 합니다. 서버의 응답이 에러가 아닌 이상 응답은 선택사항이라고 간주할 수 있는 것 이외의 엔터티 정보를 포함해서는 안됩니다. Request-uri가 별표이면 OPTION요구는 전체 서버에 적용하려는 것입니다. 200응답은 모든 적용가능한 일반 필드 또는 Response-header 필드 이외에 이 규격에서 규정하지 않는 모든 확장을 포함하여 서버가 구현한 선택기능을 표시하는 모든 헤더필드를 포함해야합니다. Request-uri가 별표가 아니면 OPTION요구는 해당자원과 통신할때 사용할 수 있는 선택사항에만 적용됩니다. OPTION요구가 Proxy server를 통한다면 proxy는 성능에 관계되는 선택사항 및 proxy를 통하여 사용할 수 없는 것으로 알려진 선택사항을 제외할 수 있도록 응답을 수정해야합니다.
GET method는 Request-uri가 식별하는 모든 정보를 조회한다는 것을 의미합니다. Request-uri가 데이터를 생성하는 프로세스를 참조한다면 텍스트가 프로세스의 결과물이 아닌이상 리턴되는 것은 생성된 데이터입니다. 조건적인 GET메쏘드는 여러 요구나 client가 보유하고 있는 데이터를 전송하지 않고도 caching된 엔터티를 갱신할 수 있도록함으로써 불필요한 트래픽량을 줄일 수 있습니다. 부분적 GET메쏘드는 client가 caching하고 있는 데이터를 전송하지 않고 부분적으로 조회한 엔터티가 완성될수 있도록 합니다. 이또한 네트워크의 트래픽량을 줄일 수 있습니다.
HEAD method는 서버가 응답메세지에 메세지 바디를 반드시 리턴해야 한다는것 이외에 GET메쏘드와 같습니다. HEAD요구에 대한 응답은 응답에 포함된 정보를 해당 자원의 이전 cache 엔터티를 갱신하는데 사용할수 있으며 caching할 수 있습니다. 새로운 필드값의 엔터티가 caching된 엔터티와 상이함을 표현할때 cache는 반드시 오래된 것으로 간주해야합니다.
POST method는 서버에게 자원의 새로운 데이터로서 요구에 포함된 엔터티를 접수할것을 요구하는데 사용합니다. 게시판 메일 뉴스기사 그룹으로 메세지를 발송할때 사용합니다. POST메쏘드가 수행하는 작업이 uri로 식별가능한 자원을 생성하지 않을 수도 있습니다. 이런 경우는 응답코드가 결과를 설명해주는데 200(OK)이나 204(No Content)가 응답상태입니다. 새로운 자원이 origin서버에서 생성되었다면 응답코드는 201(Created)입니다. 엔터티에는 요구 상태를 설명하고 새로운 자원 및 위치헤더 엔터티를 포함해야합니다. POST 메쏘드에 대한 응답은 헤더에 cache-control 또는 expires 필드를 포함하지 않는다면 caching 할 수 없습니다.
GET method는 Request-uri가 식별하는 모든 정보를 조회한다는 것을 의미합니다. Request-uri가 데이터를 생성하는 프로세스를 참조한다면 텍스트가 프로세스의 결과물이 아닌이상 리턴되는 것은 생성된 데이터입니다. 조건적인 GET메쏘드는 여러 요구나 client가 보유하고 있는 데이터를 전송하지 않고도 caching된 엔터티를 갱신할 수 있도록함으로써 불필요한 트래픽량을 줄일 수 있습니다. 부분적 GET메쏘드는 client가 caching하고 있는 데이터를 전송하지 않고 부분적으로 조회한 엔터티가 완성될수 있도록 합니다. 이또한 네트워크의 트래픽량을 줄일 수 있습니다.
HEAD method는 서버가 응답메세지에 메세지 바디를 반드시 리턴해야 한다는것 이외에 GET메쏘드와 같습니다. HEAD요구에 대한 응답은 응답에 포함된 정보를 해당 자원의 이전 cache 엔터티를 갱신하는데 사용할수 있으며 caching할 수 있습니다. 새로운 필드값의 엔터티가 caching된 엔터티와 상이함을 표현할때 cache는 반드시 오래된 것으로 간주해야합니다.
POST method는 서버에게 자원의 새로운 데이터로서 요구에 포함된 엔터티를 접수할것을 요구하는데 사용합니다. 게시판 메일 뉴스기사 그룹으로 메세지를 발송할때 사용합니다. POST메쏘드가 수행하는 작업이 uri로 식별가능한 자원을 생성하지 않을 수도 있습니다. 이런 경우는 응답코드가 결과를 설명해주는데 200(OK)이나 204(No Content)가 응답상태입니다. 새로운 자원이 origin서버에서 생성되었다면 응답코드는 201(Created)입니다. 엔터티에는 요구 상태를 설명하고 새로운 자원 및 위치헤더 엔터티를 포함해야합니다. POST 메쏘드에 대한 응답은 헤더에 cache-control 또는 expires 필드를 포함하지 않는다면 caching 할 수 없습니다.
'IT Security' 카테고리의 다른 글
4차 산업혁명 (0) | 2017.01.19 |
---|---|
통합위협관리시스템 (0) | 2017.01.16 |
유모비 유심기변 사용기 (0) | 2016.12.16 |
삼성 갤럭시A5 2016 구입 (0) | 2016.12.15 |
통합위협관리 UTM(Unified Threat Management) (0) | 2016.12.15 |
댓글