URL에서 동사를 사용하는 방법


0

VERB PUT, GET, DELETE를 사용하는 API를 만들려고합니다.

이것에 의해 컬로 사용할 수 있습니다

curl -X DELETE http://localhost:8080/recipes/hi

하지만 어떻게 URL에서 유사하게 사용할 수 있습니까

예를 들어

이 작동합니다

http://localhost:8080/recipes/hi

그러나 이것은 작동하지 않습니다

http://localhost:8080/recipes/DELETE/foo

URL에 동사 삭제를 추가하는 방법은 무엇입니까?


1
경고 -게시물에 음란물을 사용하지 마십시오. 당신을 위해 그것을 제거했습니다. 다른 사용자가 게시물을 "무례하거나 모욕적"으로 표시하여 반복적 인 손실이나 정지를 초래할 수 있습니다. 읽어 보시기 바랍니다 좋은 "성적 암시 저속한 용어와 아무것도하지 마십시오"
DavidPostill

프로그래밍 및 소프트웨어 개발과 관련된 문제, 주제 떨어져있는 볼 에-주제 . 스택 오버플로를 시도 하지만 먼저 좋은 질문을하는 방법을 읽어 보십시오 . .
DavidPostill

답변:


4

당신은하지 않습니다.

HTTP 동사 (GET, POST, PUT, DELETE, HEAD 및 OPTIONS)가 URL에 적용 됩니다 . 그들은 요소하지 URL을.

cURL 예제에서 볼 수 있습니다. curl -X DELETE http://localhost:8080/recipes/hi

여기서 HTTP 동사는 DELETE이고 URL은 http://localhost:8080/recipes/hi입니다. 동사와 URL : 서로 다른 두 가지.

일반적으로 브라우저 주소 표시 줄에 URL을 입력하면 해당 URL에 GET 요청이 발행됩니다. 브라우저는 method="POST"속성이 있는 HTML 페이지에서 양식을 제출할 때 POST 요청을 발행 합니다.

<form method="post" action="http://localhost:8080/submit">

이 양식을 작성하면 브라우저가 해당 URL에 POST 요청을 제출합니다.

브라우저는 정상적인 이벤트 과정에서 PUT, DELETE, HEAD 또는 OPTIONS 요청을 발행하지 않습니다. 그들은 할 수 있지만 자바 스크립트로 스크립팅해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.