Maison > Questions et réponses > le corps du texte
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
Ce sont des prédicats http standards
OBTENIR Obtenez des ressources
POST Créer une ressource
PUT modifier/mettre à jour les ressources (les champs de ressources complets doivent être soumis)
PATCH modifier/mettre à jour les ressources (vous pouvez soumettre les champs qui doivent être mis à jour)
DELETE Supprimer les ressources
OPTIONS Quels verbes de requête sont autorisés par le serveur
过去多啦不再A梦2017-05-16 13:08:12
Ceux-ci sont couramment utilisés dans le mode RestFul récemment populaire. De plus, les formulaires HTML ne prennent en charge que deux méthodes de requête : POST et GET, PATCH et DELETE sont de fausses méthodes de requête HTTP dans Laravel. effet. Configurez également le routage. <input type="hidden" name="_method" value="PUT(PATCH、DELETE)">
曾经蜡笔没有小新2017-05-16 13:08:12
En fait, il est recommandé de lire le "HTTP Authoritative Guide" et d'autres livres similaires expliquant HTTP pour comprendre HTTP
Vous devez comprendre quelques concepts,
1 Ces méthodes put et delete ne sont pas uniques à Laravel. Les frameworks PHP devraient le prendre en charge Bien sûr, ces frameworks ne le prennent pas en charge. Comme mentionné dans la question, GET et POST peuvent satisfaire l'entreprise
2 Ce n'est pas unique à PHP. Tout langage traitant de HTTP devrait le prendre en charge
漂亮男人2017-05-16 13:08:12
Get et post peuvent bien sûr satisfaire toutes les opérations.
L'utilisation de put, patch et delete donne l'impression que cela est plus simple et plus facile à comprendre
patch /item/1 consiste à modifier les données avec l'identifiant 1.
get /item/1 trouve le. données avec l'identifiant 1.
delete /item/1 supprime les données avec l'identifiant 1