Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 8747|Respuesta: 0

La diferencia entre un parche de descanso y una solicitud de put

[Copiar enlace]
Publicado en 28/9/2020 22:38:45 | | |
Vi que laravel usa Route::resource para generar una ruta para una arquitectura restful, y la actualización que contiene usa solicitudes de parche, mientras que en algunos sitios dicen que hay que usar put, así que lo comprobé

  • Poner a actualizar todos los recursos
  • El método de parche se utiliza para actualizar recursos locales

Supongamos que tenemos una Información de Usuario con 10 campos como Identificador de usuario, Nombre de usuario, Género de usuario, etc. Pero tu función de edición solo puede modificar el nombre de usuario en una página especial por necesidad, ¿cómo actualizar en este momento?

La gente suele pasar un objeto userInfo completo que contiene el nombre de usuario modificado al backend para una actualización completa. Pero si lo piensas, este enfoque parece un poco doble y un verdadero desperdicio de ancho de banda (técnicamente, si no te importa el ancho de banda, eres un tirano local).

Así nació el parche, que solo envía un nombre de usuario al recurso especificado, indicando que la solicitud es una actualización parcial, y que el backend solo actualiza los campos recibidos.

Teóricamente, si usas put pero no proporcionas una información de usuario completa, entonces los campos que faltan deberían eliminarse

PUT:Usado para crear un recurso con una URL o pareja conocidaLos recursos conocidos están completamente reemplazados。 Generalmente se utiliza para actualizar un recurso conocido, a menos que sepas la URL del objeto que quieres crear antes de crearlo.

EXPONER:para crear un subrecurso,Si no es idempotente, múltiples ejecuciones resultarán en la creación de múltiples recursos idénticos。 (Poderes:En programación, una operación idempotente se caracteriza por el hecho de que sus múltiples ejecuciones arbitrarias tienen el mismo efecto que una sola ejecución。 )

PARCHE:Es un complemento del método PUT y se utiliza para funcionar sobre recursos conocidosActualizaciones parciales




Anterior:Esta explicación detallada de Javascript
Próximo:C# importa desde tablas de Excel (100.000 datos) a la base de datos

Publicaciones relacionadas

Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com