>  Q&A  >  본문

php - laravel HTTP请求的疑问,put patch delete options存在的意义,已经应用场景是什么

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

PHP中文网PHP中文网2733일 전995

모든 응답(6)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-05-16 13:08:12

    이것은 표준 http 술어입니다

    • GET 리소스 받기

    • POST 리소스 생성

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

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

    • DELETE 리소스 삭제

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

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:08:12

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

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:08:12

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

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:08:12

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

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:08:12

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

    회신하다
    0
  • 漂亮男人

    漂亮男人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인 데이터를 삭제합니다

    회신하다
    0
  • 취소회신하다