8_HTTP Flashcards
Obtiene el recurso indicado.
GET
se obtiene el cuerpo de respuesta, únicamente los metadatos de la cabecera.
HEAD
añade datos al servidor. Siempre es un método de creación.
POST
es una solicitud para almacenar la entidad suministrada en el URI indicado. Si la entidad no existe, se crea. Si la entidad existe, se actualiza.
PUT
elimina el recurso indicado.
DELETE
devolverá la misma información que se ha enviado en la solicitud. Es una especie de eco.
TRACE
Devuelve los métodos HTTP soportados por el servidor para la URL especificada.
OPTIONS
Convierte la solicitud en un tunel TCP/IP. Normalmente se usa para crear comunicaciones HTTPS a través de proxys HTTP sin encriptación.
CONNECT
Aplica modificaciones parciales al recurso especificado.
PATCH
Métodos seguros
GET, HEAD, OPTIONS y TRACE son métodos seguros, puesto que no alteran ni provocan cambios en el servidor.
Se considera que un método es ……. cuando la repetición de la acción no tiene repercusiones sobre el servidor
idempotentes
Se considera que 1 y 2 son idempotentes, puesto que una misma petición 1 se puede ejecutar varias veces sin que ello suponga ninguna modificación con respecto a la primera ejecución.
Exactamente igual que 2.
Los métodos GET, HEAD, OPTIONS y TRACE también se pueden considerar idempotentes puesto que, por su propia naturaleza, se pueden ejecutar varias veces sin que por ello se vean afectados los datos del servidor
1.PUT
2.DELETE
GET, HEAD, OPTIONS y TRACE
METODOS NO IDEMPOTENTES
POST
CONNECT
PATCH
200
ok
201
recurso creado
202
proceso en segundo plano
204
sin contenido
206
contenido parcial
301
movido permanente
302
movido temporalmente
304
no modificado
305
usar proxy
400
solicitud incorrecta, mal formado
401
no autorizado (requiere metodo auth)
402
pago requerido
403
prohibido
404
no encontrado
405
metodo no permitido
413
carga util excedida
500
error interno
502
puerta enlace incorrecta
504
servicio no disponible
505
Version HTTP no admitida
Metodos NO SEGUROS
POST
PUT
PATCH
DELETE
extension que añade verbos http xa tratar el espacio de url como un sistema de ficheros
WEBDAV