se devuelve el código de estado HTTP

A, HTTP Protocolo de transferencia de hipertexto

  • HTTP es el cliente / servidor (C / S) marco modelo para el intercambio de información a través de un enlace seguro es un protocolo de petición sin estado / respuesta.

  • Un HTTP "cliente" es una aplicación (navegador de Internet o cualquier otro cliente), el propósito de la transmisión de una o más peticiones HTTP al servidor mediante la conexión al servidor.
    Un "servidor" HTTP es también una aplicación (normalmente un servicio Web, tales como el servidor Web Apache o IIS servidor, etc.), mediante la recepción de la solicitud del cliente se envía a los datos de respuesta HTTP cliente.

  • HTTP utiliza identificador de recursos uniforme (Uniform Identificadores de Recursos, URI) a los datos de transmisión y establecer una conexión.
    HTTP peticiones al servidor el mensaje de petición comprende el siguiente formato: línea de solicitud (línea de petición), la solicitud de cabecera (header), una porción línea en blanco y cuatro datos de la solicitud.

  • HTTP1.0 solicitud define tres métodos: GET, POST, y método HEAD.

  • HTTP1.1 cinco nuevos métodos de solicitud: OPCIONES, PUT, DELETE, TRACE, y el método CONNECT.

Dos, HTTP método de la petición:

  • GET solicitud a la información de la página especificada, y devolver el cuerpo de la entidad.
  • CABEZA petición GET similares, pero la respuesta no se devuelve en el contenido específico, para la obtención de la cabecera
  • En POST enviar datos de procesamiento de solicitud al recurso especificado (por ejemplo, formulario de envío de archivos o de carga). Los datos contenidos en el cuerpo de la petición. solicitud POST puede dar lugar a una revisión para establecer y / o los recursos existentes a nuevos recursos.
  • PUT reemplazar contenido específico de los datos de los documentos transmitidos al cliente desde el servidor.
  • solicitudes de eliminar el servidor para borrar la página especificada.
  • CONNECT protocolo HTTP / 1.1 puede ser reservado para la conexión con el modo de canalización servidor proxy.
  • OPCIONES permite al cliente el rendimiento del servidor vista.
  • TRACE servidor de eco recibe la solicitud, sobre todo para probar o diagnóstico.

Tres, código de estado HTTP devuelto

1xx procesamiento de la información, el servidor recibe la solicitud, las necesidades de solicitante para continuar la operación;
solicitud 2xx tiene éxito, la operación ha sido recibido y procesado correctamente;
redirección 3xx, se requieren nuevas medidas para completar la solicitud;
Error de cliente 4xx, solicitud contiene un error de sintaxis o no finalización de la petición;
error del servidor 5xx se ha producido el error del servidor durante el procesamiento de la solicitud;
código de estado

1xx - Consejos Información

Estos códigos de estado indican una respuesta provisional. Antes de que un cliente que recibe una respuesta normal, deben estar preparados para recibir uno o más 1xx respuesta.
100 - Continuar Continuar;
  solicitud inicial ha sido aceptada, el cliente debe continuar enviando el resto de la solicitud. (HTTP 1.1 nuevo)
101 - protocolos de conmutación protocolo de conmutación;
  servidor convierte la solicitud del cliente para cumplir con otro protocolo (HTTP 1.1 nuevo)

2xx - Éxito

Tales códigos de estado indican que el servidor aceptó la solicitud del cliente.

200 - OK normal;

  • GET y POST de las respuestas a las peticiones de documentos seguidos.

201 - Se crea sido creado;
  el servidor ha creado el documento, la ubicación de cabeza da su URL.
202 - Aceptado;
  ha aceptado la petición, pero el proceso no se ha completado.
203 - La información no autorizada no autorizada de la información;
  documento ha devuelto normalmente, pero algunas de las cabeceras de respuesta podría ser incorrecta, ya que el uso de una copia del documento, una información no autorizada (HTTP 1.1 nuevo).
204 - Sin contenido sin contenido,
  el navegador debe seguir mostrando el documento original. Si actualiza regularmente la página, y la nueva documentación del usuario se puede determinar lo suficientemente servlet, este código de estado es muy útil.
205 - Restablecer el contenido contenido de reinicio;
  pero navegador debe restablecer el contenido que muestra. Para forzar el navegador para borrar el contenido de entrada de formulario (HTTP 1.1 nuevo).
206 - Contenido parcial parte;
  cliente envía una solicitud GET con una cabecera Range, el servidor completa su (nueva HTTP 1.1).
207-- multi-estado
  inmediatamente detrás de mensaje XML es el cuerpo del mensaje y que comprende una pluralidad de código de estado de la respuesta individual, el número de respuesta depende del número de sub-petición.
208-- ha reportado
  una DAV de unión es un ex miembro de la solicitud de enumeración, y no se incluye de nuevo.
226 - Se utiliza IM
  servidor tiene una solicitud de recursos a ser satisfecha, y en respuesta al resultado de la operación se aplica a una o más instancias de la instancia actual

3xx - redirección

El navegador del cliente debe tomar más medidas para cumplir con la solicitud.
  Por ejemplo, el navegador puede tener que solicitar una página diferente en el servidor o repetir la solicitud a través de un servidor proxy.
300 - Múltiples opciones opción múltiple;
  documento solicitado al cliente se puede encontrar en varios lugares, que ya se enumeran en el documento devuelto. Si el servidor es proponer preferencia, se debe indicar en la cabecera de respuesta Location.
301 - Movido permanentemente trasladado de manera permanente;
  documento solicitado, el nuevo URL dada en el encabezado Location en otros lugares, el navegador debe acceder automáticamente a la nueva dirección URL.

302 - descubrimiento Encontrado;

  • Pero la nueva URL debe ser visto como una alternativa temporal, pero no permanente. Tenga en cuenta que la información de estado correspondiente al HTTP1.0 está "Moved Temporatily". Cuando se muestra el código de estado, el navegador puede acceder automáticamente la nueva dirección URL, por lo que es un código de estado de gran utilidad. Tenga en cuenta que este código de estado 301 y, a veces se pueden utilizar indistintamente. Por ejemplo, si el error petición del navegador http: // host / ~ usuario (desaparecidas tras la barra), y algunos servidor devuelve 301, 302 y algunos se devuelve. Estrictamente hablando, sólo podemos suponer que sólo cuando la solicitud original es el navegador GET será redirigido automáticamente. Ver 307.

303 - Ver Otros Ver otros;
  similar a 301/302, excepto que si la solicitud original fue POST, especifica la ubicación de cabecera del documento de destino deben reorientar extrae por GET HTTP (301/302 es similar, excepto que, Si la solicitud original era POST, Location especifica cabecera del documento de destino deben reorientar extraídos por GET (HTTP 1.1 nuevo).

304 - Not Modified no modificado;

  • El cliente tiene documento en el caché y envía una condición de petición de (normalmente proporcionado If-Modified-Since encabezado indica que el documento cliente acaba más reciente que la fecha especificada). Servidor dijo a sus clientes que el búfer documento original puede seguir utilizando.

305 - Uso de proxy Usar proxy;
  documento solicitado servidor proxy especificado en la extracción cabecera Location (HTTP 1.1 nuevo) por.
agente 306-- de conmutación;
  ya no se utiliza. La intención es solicitudes posteriores deben utilizar el proxy especificado.
307 - Redirección temporal salto temporal,
  muchos navegadores de forma incorrecta la respuesta respuesta de redirección 302, incluso si la solicitud original era POST, incluso si es en realidad sólo una respuesta en la solicitud POST se redirige a 303. Por esta razón, muchos navegadores HTTP responderán de forma incorrecta respuesta de redirección 302, incluso si la solicitud original era POST, incluso si es en realidad sólo una respuesta en la solicitud POST se redirige a 303. Por esta razón, HTTP 1.1 añade 307 a la distinción más clara entre varios código de estado: 303 ocurre cuando el transpondedor, el navegador puede seguir redirigido peticiones GET y POST, y si la respuesta es 307, el navegador sólo puede seguir solicitud GET redirigida. (HTTP 1.1 nuevo)
308-- transferencia permanente
  solicitud y la solicitud posterior debe ser retransmitida a otra dirección URI. 307, 308 y 302, 301 tienen el mismo rendimiento, pero no permite el cambio de método HTTP. Por ejemplo, una solicitud para formar una transferencia permanente de los recursos continuará sin problemas.

4xx - Error de cliente

Se produce un error, el cliente parece tener problemas.
  Por ejemplo, un cliente solicita una página que no existe, el cliente puede no proporcionar la información de autenticación válida.

400 - Solicitud incorrecta Error en la solicitud;

  • Solicitar un error de sintaxis.

401 - no autorizado no autorizado;
  el acceso es denegado, el intento del cliente para obtener acceso no autorizado a la página protegida con contraseña. La respuesta incluirá una cabecera WWW-Authenticate, por lo que las navegador muestra el cuadro de diálogo nombre de usuario / contraseña, y luego emitir la solicitud de nuevo después del llenado en el encabezado de autorización apropiado. IIS define un número de diferentes errores 401 que indican una más causa específica del error. Estos código de error específico se muestra en el navegador, pero no en el registro de IIS:
401.1 - Conexión anómala.
401.2 - inicio de sesión fallidos debido a la configuración del servidor.
401.3 - debido a la ACL del recurso sin autorización.
401.4 - Error de autorización.
401.5 - ISAPI / CGI error de autorización de la aplicación.
401,7 - Acceso denegado la política de autorización de direcciones URL en el servidor Web. Este código de error específico de IIS 6.0.
402-- requerir el pago
  reservado para el uso futuro. La intención es código de estado se puede utilizar en un poco de dinero digital o micropagos, pero no hay universales, estos códigos no se utilizan a menudo. Este estado YouYuBe usando una dirección IP que si demasiadas peticiones y solicitudes que el usuario introduzca los códigos.
403 - Forbidden Forbidden;
  recursos no están disponibles. Servidor de entender la petición del cliente, pero se negó a tratar con él. Por lo general, debido a un archivo o directorio permisos en el plomo configuración del servidor. Prohibido: IIS recursos no están disponibles. Servidor de entender la petición del cliente, pero se negó a tratar con él. Por lo general, debido a un archivo o directorio permisos en el plomo configuración del servidor. Prohibido: IIS define varios errores 403 diferentes que indican un mayor causa específica del error:
403.1 - prohibido el acceso de ejecución.
403.2 - Acceso de lectura prohibido.
403.3 - prohibido el acceso de escritura.
403.4 - requiere SSL.
403.5 - 128 requiere SSL.
403.6 - Dirección IP rechazada.
403.7 - Certificado de cliente requiere.
403.8 - Acceso denegado sitio.
403.9 - Demasiados usuarios.
403,10 - configuración no es válida.
403.11 - cambio de contraseña.
403.12 - Acceso denegado mapa.
403.13 - El certificado de cliente revocado.
403.14 - Lista de directorio denegado.
403.15 - Licencias de acceso de cliente.
403.16 - El certificado de cliente no es de confianza o no válido.
403.17 - Certificado de cliente ha caducado o aún no es válido.
403.18 - No se puede ejecutar solicitado en la URL actual grupo de aplicaciones.
  Este código de error específico de IIS 6.0.
403.19 - No se puede ejecutar aplicaciones CGI para el cliente en este grupo.
  Este código de error específico de IIS 6.0.
403.20 - Pasaporte de inicio de sesión falló.
  Este código de error específico de IIS 6.0.

404 - Not Found No se puede encontrar;

  • No es posible encontrar los recursos especificados ubicación. También es una respuesta común.

404,0 - (Ninguno) - archivo o directorio no encontrado.
404.1 - sitio web no es accesible en el puerto solicitado.
404,2 - extensión de servicio Web LockDown previene políticas este pedido.
404,3 - MIME mapa previene políticas este pedido.
405 - Método Método no permitido no lo hace;
  método de petición (GET, POST, HEAD, Borrar , PUT, TRACE , etc.) en el recurso especificado NA, no se permite el acceso a esta página HTTP verbo (Método no permitido) ( nueva HTTP 1.1)
406 - no es aceptable inaceptable;
  el recurso especificado se ha encontrado, pero no es compatible con su tipo MIME y el cliente la cabeza Accpet como se especifica en el navegador del cliente no acepta el tipo MIME de la página solicitada (HTTP 1.1 nuevo ).
407 - Autentificación de poder requiere autenticación de proxy;
  requiere autenticación de proxy, similar a la 401, que indica que el cliente debe ser autorizada servidor proxy. (HTTP 1.1 nuevo)
408 - Solicitud solicitud Tiempo de espera Tiempo de espera agotado;
  durante la licencia de servidor de tiempo de espera, el cliente no ha emitido ninguna petición. Los clientes pueden solicitar repetir el mismo después. (HTTP en el servidor de licencias de tiempo de espera, el cliente no ha emitido ninguna petición de los clientes pueden repetir la misma petición en el futuro (HTTP 1.1 nuevo) ..
409 - conflicto Conflicto;
  solicitudes suelen poner para debido al estado actual de la solicitud de recursos y conflictos. , por lo que la solicitud no tiene éxito (HTTP 1.1 nuevo).
410 - desaparecido;
  El documento solicitado ya no está disponible, y el servidor no sabe dónde redirigir una dirección. Y es diferente, ya que 404, 407 representa un retorno al documento permanentemente fuera de una posición predeterminada, y 404 representa un documento por razones desconocidas no disponible. (Documento HTTP solicitado ya no está disponible, y el servidor de redirección no conoce la dirección a la que es diferente, ya que 404, 407 representa un retorno al documento permanentemente fuera de una posición predeterminada, y 404 representa un documento por razones desconocidas . (HTTP 1.1 nuevo) no disponibles
411 - la longitud de los requisitos de longitud requeridas;
  servidor no puede procesar la solicitud a menos que el cliente envía una cabecera Content-Length (HTTP del servidor no puede procesar la solicitud a menos que el cliente envía una cabecera Content-Length (HTTP 1.1 nuevo).
412 - condición previa condición previa no falló;
  encabezado de la solicitud especificada en la cabecera falla serie de requisitos previos especificados número de fallo requisitos previos (HTTP 1.1 nuevo) (la solicitud HTTP.
413 - la entidad respuesta demasiado grande para la entidad de solicitud demasiado grande;
  tamaño del documento de destino más dispuestos a tratar con el tamaño del servidor actual si el servidor piensa que ya no puede manejar la petición más adelante, se debe proporcionar un reintento-Después de cabecera (HTTP 1.1 nuevo) ..
414 - URI de la solicitud petición demasiado tiempo URI es demasiado largo;
  ofrecen para URI el servidor de procesamiento es demasiado largo. demasiado a menudo se codifican en el número de De acuerdo con el resultado de una petición GET como una cadena de consulta y por lo tanto necesita ser convertida a una petición POST (HTTP 1.1 nuevo).
415 -. No admitido Tipo de soporte
  entidad solicitante es un servidor de medios o no es compatible con el tipo de recurso, por ejemplo, un cliente. Sube una imagen / svg + xml todavía fotos, pero las necesidades servidor para utilizar un diferentes formatos de imagen
416 - Solicitado gama Range satisfiable no puede satisfacer la solicitud;
  servidor no puede satisfacer la petición especificada en la cabecera de la gama. (HTTP 1.1 nuevo)
417-- fallidos.
  La solicitud del servidor requiere deseada campos de cabecera.
418-- Soy una tetera;
  este es el código de 1998 como IETF tradicional de los Inocentes en RFC2324, hipertexto chistes cafetera de control de protocolo se define, pero no se dieron cuenta que el servidor HTTP real. RFC especifica el código debe ser devuelto por las cajas de té a café instantáneo.
419 - Autenticación de tiempo de espera;
  no forma parte de la marca de HTTP, 419 representa un tiempo de espera antes de la prueba válida ha expirado. 401 también se utiliza para no autenticado alternativa a otros recursos del servidor especificado se le niega el acceso al cliente autenticado.
420-- método falla;
  no estándar HTTP, pero cuando se utiliza el método de la primavera el tiempo perdido definido en HTTP clase de estado. Este código de estado ya no se recomienda para su uso en la primavera. 421 - Misleading solicitud;
  solicitud se dirige directamente al servidor no puede producir una respuesta (por ejemplo, como una conexión multiplexada).
422-- entidad (el WebDAV) no procesa
  la solicitud cumple los requisitos, pero los errores inaceptables debido a errores de sintaxis.
423-- bloqueado
  acceso a los recursos está bloqueado.
424-- fallos dependientes
  debido a la falla de una solicitud de solicitudes con error.
426-- necesidad de actualización
  cliente debe cambiar a un protocolo diferente, tales como TLS / 1.0 se especifica en el campo de cabecera en la actualización.
428-- condiciones previas necesarias
  solicitud del servidor original requiere condicional. Cuando el estado de un recurso cuando el cliente GET, PUT vuelta al servidor, al mismo tiempo, mientras que las modificaciones de terceros para el servidor cuando el estado, con el fin de evitar la pérdida de los problemas actualizados dará lugar a un conflicto.
429-- demasiadas peticiones
  usuario ha enviado demasiadas solicitudes en un período de tiempo especificado. Se utiliza para la velocidad límite.
campo de encabezado de solicitud demasiado 431--
  servidor debido a un único campo de encabezado de solicitud de estos campos es demasiado grande o más bien la solicitud de procesamiento.
440-- horas extras de aterrizaje (Microsoft)
  es una extensión de Microsoft, significa que su sesión ha caducado.
444-- no hay respuesta
  se utiliza en los registros de Nginx indicar que el servidor no devuelve información al cliente y cierra la conexión (útil en la disuasión de tiempo malware).
449-- reintento (Microsoft)
  es una extensión de Microsoft. Solicitud debe ser juzgado de nuevo después de realizar las acciones apropiadas.
450-- bloqueado por Control parental de Windows (Microsoft)
  es una extensión de Microsoft. Este error se enciende y cuando Control parental de Windows bloquean el acceso a la página web especificada cuando fuera designado.
451 - debido a razones legales no válido (proyectos de Internet)
  está definido en el borrador de Internet "un nuevo estado HTTP recursos de código para las restricciones legales." Cuando se utiliza un recurso cuando el acceso está prohibido por razones legales. Tales como la censura o por prescripción de los gobiernos prohibir el acceso. Un ejemplo es la novela distópica 1953 Fahrenheit 451 es un recursos ilegales.
451 - redirección (Microsoft)
  Exchange ActiveSync se utiliza de una manera más eficiente si el servidor de buzones se puede utilizar o un usuario no puede acceder al servidor.
  El cliente asume HTTP volver a ejecutar el protocolo de descubrimiento automático para encontrar un servidor más apropiado.
494-- encabezado de solicitud es demasiado grande (Nginx)
  Nginx incorporado en el código y es similar a la 431, pero se introdujo anteriormente en la versión 0.9.4 (21 de enero de 2011).
495-- error de certificado (Nginx)
  Nginx incorporado en el código, cuando se utiliza certificado de cliente SSL errores de registro de errores con el fin de distinguirlo y 4XX y una página de error de redirección aparecerá. .
496-- ningún certificado (el Nginx)
  el Nginx incorporado en el código, cuando el cliente no puede distinguir un certificado 4XX y una página de error en el registro de redirección.
497 - HTTP a HTTPS (la Nginx)
  el Nginx incorporado en el código, que se utiliza para transmitir la petición HTTP original al puerto HTTPS redirector 4XX distinguir en el registro y una página de error.
498-- tiempo de espera de contador o el fracaso (ESRI)
  devuelto por ArcGIS para el servidor. Este código significa que el tiempo de espera de fichas o falle.
499-- cliente solicitud de cierre (Nginx)
  se utiliza en Nginx registra para indicar una conexión ha sido cerrada mientras el cliente servidor todavía está procesando su petición, el servidor no es capaz de devolver el código de estado de los bienes.
499-- fichas necesidad (ESRI)
  devueltos por ArcGIS Server. Esto implica la necesidad de un token (si no se presenta ninguna ficha).

5xx - Error del servidor

Dado que el servidor encontró un error y no pudo completar la solicitud.

500 - Error interno del servidor Error interno del servidor;

  • El servidor encontró una situación inesperada, no puede completar la solicitud del cliente.

500.12 - aplicación está ocupada reinicio en el servidor Web.
500,13 - servidor Web está demasiado ocupado.
500.15 - no permite la solicitud directa Global.asa.
500.16 - credenciales de autorización UNC incorrecta.
  Este código de error específico de IIS 6.0.
500.18 - almacén de autorización de URL no se puede abrir.
  Este código de error específico de IIS 6.0.
500.100 - error ASP interno.
501 - No No implementado persiga;
  servidor no admite la solicitud para implementar las funciones requeridas, los valores de configuración encabezado especifican sin aplicarse. Por ejemplo, el cliente envía una solicitud PUT a un servidor que no es compatible. El servidor no soporta la funcionalidad requerida necesaria para poner en práctica, encabezado Especificar valores de configuración sin aplicarse. Por ejemplo, el cliente envía una solicitud PUT a un servidor que no es compatible.
502 - Puerta de enlace incorrecta puerta de enlace de error;
  servidor como una puerta de enlace o proxy, con el fin de completar la siguiente solicitud de acceso a un servidor, pero el servidor devuelve una respuesta ilegal. También dijo recibidas cuando actúa como una puerta de enlace o el servidor web proxy es la respuesta válida.
502,1 - aplicación CGI de tiempo de espera.
502.2 - Error de aplicación CGI.
503 - Servicio no disponible No disponible;
  servidor debido a un mantenimiento o sobrecarga no podía responder.
  Por ejemplo, Servlet 503 puede regresar en el caso de una agrupación de conexiones de base de datos está llena. Devuelve el servidor un servidor 503 puede proporcionar debido a mantenimiento o la sobrecarga no podía responder. Por ejemplo, Servlet 503 puede regresar en el caso de una agrupación de conexiones de base de datos está llena. Puede proporcionar el servidor devuelve un reintento-503 Después de cabecera. Este código de error específico de IIS 6.0.
504 - Puerta de enlace de tiempo de espera de puerta de enlace de tiempo de espera;
  por el proxy como un servidor o puerta de enlace, representa la respuesta no oportuna desde el servidor de acceso remoto. (HTTP por el uso como un servidor proxy o puerta de enlace, que no pueden en el tiempo para obtener una respuesta de un servidor remoto (HTTP 1.1 nuevo) ..
505 - versión HTTP HTTP Version Not Supported No se admite;
  servidor no admite HTTP versión de la solicitud como se especifica en (. HTTP 1.1).
506-- variables son la navegación
  solicitud de contenido de navegación causa es referencia circular transparente.
507-- insuficiente almacenamiento
  necesidad servidor de contenido no almacena las solicitudes de completa.
508-- bucle descubrimiento
  servidor encontró un archivo de solicitud de procesamiento de bucle infinito tiempo.
509-- ancho de banda excede el límite (extensión Apache)
  este código de estado no especifica el uso de cualquier FICA es desconocido.
511-- red necesaria la autorización
  del cliente necesita tener acceso a redes autorizadas generalmente por un objetivo. agente de interacción se utiliza para controlar el acceso a la red.
520-- error desconocido
  Este código de estado no se ha especificado en el RFC hubiere, y se le retornará en algunos servidores, como Microsoft y Azure CloudFlare Servidor: "es una respuesta a la captura de la totalidad de la naturaleza del error 520 cuando el servidor de origen retornos algunos desconocidos o no se puede manejar soportar o interpretarse (o respuesta vacía violación del protocolo). "
598-- Red Error de lectura de tiempo de espera (desconocido)
  Este código de estado no especifica ninguna de las RFC, pero detrás expira antes de que se utiliza un agente de cliente de proxy HTTP de Microsoft en una red de leer la etiqueta.
599-- red excepción de conexión de tiempo de espera (desconocido)
  Este código de estado no especifica ninguna de las RFC, pero se utilizan en Microsoft denota HTTP proxy para una red detrás de un tiempo de espera de conexión proxy antes de que un cliente.
  
la dirección del blog original: https: //www.cnblogs.com/sharesdk/p/9310004.html

Publicado 53 artículos originales · alabanza ganado 13 · vistas 2273

Supongo que te gusta

Origin blog.csdn.net/qq_36821220/article/details/103117079
Recomendado
Clasificación