2012-09-25 2 views
14

해당 질문에 대한 정확한 대답을 찾을 수 없습니다.PUT 매개 변수는 페이지에 어떻게 전달됩니까?

PUT에서 보낸 매개 변수가 URL 또는 HTTP 헤더로 전달 되었습니까?

나는 그것이 HTTP 헤더라고 생각하지만 PUT 메소드로 양식을 제출할 때 URL에 매개 변수를 추가합니다!

답변

19

PUT에서 보낸 매개 변수가 URL 또는 HTTP 헤더에 전달됩니까?

헤더가 아닙니다. 그것은 POST와 동일합니다 - 요청의 URL 또는 본문. 유일한 차이점은 사용되는 HTTP 동사와 함께 제공되는 의미 (물론 서버의 리소스를 업데이트)입니다.

+0

네, 맞습니다. 나는 나의 대답을 업데이트 할 것이다. –

+2

POST가 URL로 데이터를 보낼 수 있는지 알지 못했습니다! HTTP 요청 본문에만 있지 않습니까? --- 그래서 PUT은 Request Body에 http://www.example.com?param=value 또는 과 같은 데이터를 보낼 수 있습니까? – Florian

+2

URL과 본문 모두 가능합니다. 나는 그것을 피할 것이다. 나는 시체 만 사용할 것입니다. –

3

귀하의 질문은 HTML 양식에 관한 것 같습니다. 어떤 경우에는 대답은 PUT을 지원하지 않습니다 (브라우저가 POST 요청을 대신 보냅니다).

HTML 양식에 관한 것이 아니라면 : 귀하에게 달려 있습니다. 예를 들어, XmlHttpRequest에서 둘 다 사용할 수 있습니다.