Resumen de las preguntas de la entrevista HTTP

HTTP: Protocolo de transferencia de hipertexto (acuerdo, regulación), el protocolo especifica en detalle las reglas de comunicación mutua entre el navegador y el servidor World Wide Web
Composición:

  • Mensaje de solicitud
    Pasos de la solicitud:
    1. Resolución de DNS: 1. De acuerdo con la resolución del nombre de dominio correspondiente a la dirección IP del servidor remoto 2. Conexión TCP (apretón de manos de tres vías)
    para establecer una conexión TCP
    y luego iniciar una solicitud HTTP
    2. El servidor recibe la solicitud HTTP
    para procesar
    y devuelve los datos
    3. El cliente recibe los datos devueltos
    y procesa los datos (presenta la página)

  • Código de estado del mensaje de respuesta :
  • 200: La solicitud fue exitosa
  • 202: El servidor ha recibido los datos de la solicitud pero aún no los ha procesado
  • 301 Movido Permanentemente
  • 302: mudanza temporal
  • 304: No se modificó el recurso solicitado
  • 400: error de sintaxis en la solicitud del cliente
  • 404: El recurso solicitado no existe
  • Error interno de servidor 500

1. ¿Cuál es la diferencia entre obtener y publicar?

post y get son dos métodos de solicitud de HTTP

Escenario de aplicación:

  • get: solicitud idempotente, que no afectará los recursos del servidor
  • post: no es una solicitud idempotente, sino un escenario de usuario registrado que afectará los recursos del servidor

Formato de mensaje:

  • obtener: el cuerpo de la solicitud del mensaje está vacío
  • publicación: el cuerpo de la solicitud del mensaje no está vacío y almacena la solicitud enviada al servidor
    Nota:

Obtener solicitud: también puede colocar los parámetros solicitados en la URL y enviarlos al servidor, pero en comparación con la solicitud posterior, la URL de una solicitud se mantendrá en el historial, pero la URL del navegador tiene un límite de longitud, por lo que afectará la duración de la solicitud, y los parámetros de la publicación se pueden pasar para admitir más tipos de datos

2. En una solicitud HTTP, el navegador necesita transmitir datos de texto de 4097 bytes al servidor.¿Qué métodos se pueden usar?

IndexdDB es el almacenamiento local de HTML5. Almacena algunos datos en el navegador (cliente). Cuando se desconecta de la red, los datos se pueden leer desde el navegador para algunas aplicaciones fuera de línea.
Una cookie identifica a un usuario registrando información del lado del cliente (navegador), hasta un tamaño máximo de 4 kb.

El parámetro url usa el método get para obtener datos del servidor y el tamaño no puede ser superior a 2 kb.

La sesión es un mecanismo utilizado por el servidor para registrar el estado del cliente.

post es enviar datos al servidor, y la cantidad de datos es grande.

El almacenamiento local también es el almacenamiento local de HTML5, que guarda datos en el cliente (generalmente de forma permanente).

Supongo que te gusta

Origin blog.csdn.net/qq_59079803/article/details/124107887
Recomendado
Clasificación