URL에서 동사를 사용하는 방법 DELETE를 사용하는 API를 만들려고합니다. 이것에 의해

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에 동사 삭제를 추가하는 방법은 무엇입니까?



답변

당신은하지 않습니다.

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 요청을 발행하지 않습니다. 그들은 할 수 있지만 자바 스크립트로 스크립팅해야합니다.


답변