php - laravel HTTP请求的疑问,put patch delete options存在的意义,已经应用场景是什么
PHP中文网
PHP中文网 2017-05-16 13:06:12
0
6
993

HTTP请求类型,put patch delete options这些有什么用?从来没用过啊。
平时开发都是get post请求,感觉get post完全可以进行Mysql的增删改查操作。
put patch delete options这几种类型有什么用处呢?应用场景是什么?应该怎么写呢?
get请求一般是url传参数,表单method当然也可以写get;
post请求一般是表单提交;

PHP中文网
PHP中文网

认证0级讲师

모든 응답(6)
巴扎黑

이것은 표준 http 술어입니다

  • GET 리소스 받기

  • POST 리소스 생성

  • PUT 리소스 편집/업데이트(전체 리소스 필드를 제출해야 함)

  • PATCH 편집/업데이트 리소스(업데이트가 필요한 필드를 제출할 수 있음)

  • DELETE 리소스 삭제

  • OPTIONS 서버에서 허용되는 요청 동사

过去多啦不再A梦

최근 인기 있는 RestFul 모드에서 일반적으로 사용됩니다. 또한 HTML 양식은 POST 및 GET의 두 가지 요청 방법만 지원합니다. Laravel에서는 양식에 <input type="hidden" name="_method" value="PUT(PATCH、DELETE)">를 추가해야 합니다. 또한 라우팅을 구성합니다.

phpcn_u1582

http://www.imooc.com/learn/81...

曾经蜡笔没有小新

실제로 HTTP를 이해하려면 HTTP를 설명하는 "HTTP Authoritative Guide" 및 기타 유사한 책을 읽는 것이 좋습니다.
몇 가지 개념을 이해해야 합니다.
1 이러한 put 및 delete 메소드는 실제로 laravel에만 있는 것이 아닙니다. PHP 프레임워크는 이를 지원해야 합니다. 물론 이러한 프레임워크는 질문에서 언급했듯이 GET 및 POST가 비즈니스를 만족시킬 수 있습니다
2. HTTP를 다루는 모든 언어가 이를 지원해야 하는 것은 아닙니다.

我想大声告诉你

Restful을 검색하면 이해하게 될 것입니다.

漂亮男人

Get 및 post는 물론 모든 작업을 만족시킬 수 있습니다.
put, patch 및 delete를 사용하면 더 간단하고 이해하기 쉬워집니다.
patch /item/1은 ID가 1인 데이터를 수정합니다.
get /item/1은 ID가 1인 데이터.
delete /item/1은 ID가 1인 데이터를 삭제합니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!