À quoi sert le type de requête HTTP, mettre des options de suppression de correctif ? Je ne l'ai jamais utilisé.
Habituellement, le développement nécessite des requêtes get post, et je pense que get post peut effectuer pleinement les opérations d'ajout, de suppression, de modification et de requête MySQL.
Quelles sont les utilisations de ces types d'options de suppression de correctifs mis ? Quels sont les scénarios d'application ? Comment dois-je l’écrire ?
Les requêtes Get utilisent généralement une URL pour transmettre les paramètres, et la méthode de formulaire peut également être écrite comme get ;
Les requêtes de publication utilisent généralement la soumission de formulaire ;
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
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)">
http://www.imooc.com/learn/81...
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
Recherchez Restful et vous comprendrez.
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