2016-09-08 1 views
-1

POST 메서드를 사용하여 서버에서 데이터를 가져오고 GET 메서드를 사용하여 데이터를 서버에 게시 할 수 있습니까?POST 메서드를 사용하여 데이터를 가져오고 GET 메서드를 사용하여 데이터를 게시 할 수 있습니까?

+0

현재 어떤 플랫폼에서 어떤 언어를 사용하고 있습니까? – gurmandeep

+0

POST 요청에 응답이있을 수 있지만 GET 요청에는 본문이 포함될 수 없습니다 (기술적으로 가능하지만 놀랍게도 지원하는 시스템이 거의 없음). 그러므로이 질문은 의미가 없습니다. 당신이하고 싶은 것을 설명하고, [ask]를 읽고 연구를 공유하십시오. – CodeCaster

답변

1

GETPOST 방법이 다른 목적으로 존재한다. 그들의 의미와 사용법은 HTTP/1.1 프로토콜에 대한 참조 중 하나 인 RFC 7231에 설명되어 있습니다.

아래의 인용문을 참조하십시오

4.3.1. GET

GET 방법은 대상 자원에 대한 현재 선택된 표현 의 전송을 요청합니다. GET은 검색 및 거의 모든 성능 최적화의 중점적 인 정보 의 기본 메커니즘입니다. 따라서 사람들이 HTTP를 통해 식별 가능한 정보 인 을 검색한다고하면 일반적으로 GET 요청을하는 것입니다.

[...]

GET 요청 메시지 내의 페이로드에는 정의 의미가 없다; GET 요청에서 페이로드 본문을 보내면 일부 기존 구현에서 요청을 거부 할 수 있습니다.

GET 요청에 대한 응답은 캐시 가능합니다. [...]

4.3.3. POST

POST있어서 요청

해당 대상 자원 프로세스 자원의 자신 특정 의미론에 따라 요청 안의 표현. 예를 들어, POST는 (다른 사람들) 다음 기능을 위해 사용된다

  • 필드는 데이터 처리 프로세스는 HTML 양식에 입력과 같은 데이터의 블록을 제공하는 단계;

  • 게시판, 뉴스 그룹, 메일 링리스트, 블로그 또는 유사한 기사 그룹에 메시지 게시

  • 오리진 서버로 아직 식별되지 않은 새 자원을 작성합니다. 및

  • 리소스의 기존 표현에 데이터를 추가합니다. 그들이 명시 적으로 신선도 정보를 포함 할 때

[...]

응답 POST에 대한 요청은 캐시 할 수 있습니다. 그러나 POST 캐싱은 널리 구현되지 않습니다.

관련 문제