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