Il y a une place pour chacun. Même si vous ne suivez pas Reposante principes, beaucoup de choses peuvent être obtenus à partir de l'apprentissage sur le REPOS et le comment d'une ressource approche orientée vers les œuvres.
Une bonne application va utiliser pour des opérations qui sont à la fois sûrs et idempotent. Un coffre-fort opération est une opération qui ne change pas les données demandées. Un idempotent de fonctionnement est celui dans lequel le résultat sera le même, peu importe combien de fois vous le demande. Il va de soi que, comme il Obtient sont utilisés pour la sécurité des opérations, ils sont automatiquement aussi idempotent. Généralement un GET est utilisé pour l'extraction d'une ressource (une question et ses réponses sur un débordement de pile par exemple) ou à la collecte de ressources.
Une bonne application va utiliser le Met (je sais que la question était à propos de GET et POST, mais je vais revenir à POSTER dans une seconde) pour des opérations qui sont pas à l'abri , mais qui sont idempotents. Typiquement vente est utilisé pour l'édition d'une ressource (l'édition d'une question ou d'une réponse à un débordement de pile par exemple).
Un POST allait être utilisée pour toute opération qui n'est ni sûr ou idempotent. Généralement, un POST allait être utilisé pour créer une nouvelle ressource pour l'exemple de la création d'une NOUVELLE question (bien que dans certains modèles de vente seraient utilisés pour ce travail). Si vous exécutez le message deux fois et vous allez finir par la création de DEUX nouvelles questions.
Il y a aussi une opération de SUPPRESSION, mais je devine je peux laisser celui là :)
Dans la pratique, les navigateurs web modernes en général seulement un soutien POST et GET de façon fiable (vous pouvez effectuer toutes ces opérations à l'aide de javascript appelle, mais en termes de saisie de données dans les formulaires et en appuyant sur soumettre, vous avez généralement eu les deux options). Dans un cadre Reposant de l'application de la POSTE sera souvent surchargée de fournir les METTRE et de SUPPRIMER des appels aussi.
Mais, même si vous ne suivez pas Reposante principes, il peut être utile de penser en termes de l'utilisation de GET pour la récupération / affichage de l'information et de la POSTE pour créer / modifier des informations.
Vous ne devez jamais utiliser pour OBTENIR une opération qui modifie les données. Si un moteur de recherche, analyse un lien vers votre mal op, ou le client signets elle pourrait signifier de gros problèmes.