HTTP请求类型,put patch delete options这些有什么用?从来没用过啊。
平时开发都是get post请求,感觉get post完全可以进行Mysql的增删改查操作。
put patch delete options这几种类型有什么用处呢?应用场景是什么?应该怎么写呢?
get请求一般是url传参数,表单method当然也可以写get;
post请求一般是表单提交;
巴扎黑2017-05-16 13:08:12
이것은 표준 http 술어입니다
GET 리소스 받기
POST 리소스 생성
PUT 리소스 편집/업데이트(전체 리소스 필드를 제출해야 함)
PATCH 편집/업데이트 리소스(업데이트가 필요한 필드를 제출할 수 있음)
DELETE 리소스 삭제
OPTIONS 서버에서 허용되는 요청 동사
过去多啦不再A梦2017-05-16 13:08:12
최근 인기 있는 RestFul 모드에서 일반적으로 사용됩니다. 또한 HTML 양식은 POST 및 GET의 두 가지 요청 방법만 지원합니다. Laravel에서는 양식에 <input type="hidden" name="_method" value="PUT(PATCH、DELETE)">
를 추가해야 합니다. 또한 라우팅을 구성합니다.
曾经蜡笔没有小新2017-05-16 13:08:12
실제로 HTTP를 이해하려면 HTTP를 설명하는 "HTTP Authoritative Guide" 및 기타 유사한 책을 읽는 것이 좋습니다.
몇 가지 개념을 이해해야 합니다.
1 이러한 put 및 delete 메소드는 실제로 laravel에만 있는 것이 아닙니다. PHP 프레임워크는 이를 지원해야 합니다. 물론 이러한 프레임워크는 질문에서 언급했듯이 GET 및 POST가 비즈니스를 만족시킬 수 있습니다
2. HTTP를 다루는 모든 언어가 이를 지원해야 하는 것은 아닙니다.
漂亮男人2017-05-16 13:08:12
Get 및 post는 물론 모든 작업을 만족시킬 수 있습니다.
put, patch 및 delete를 사용하면 더 간단하고 이해하기 쉬워집니다.
patch /item/1은 ID가 1인 데이터를 수정합니다.
get /item/1은 ID가 1인 데이터.
delete /item/1은 ID가 1인 데이터를 삭제합니다