[Notas] [HTTP] Capítulo 1 de "HTTP gráfico" para comprender los conceptos básicos de la Web y la red

prefacio

  • Donde hay entrada, debe haber salida. Esta nota es un resumen del conocimiento involucrado en cada capítulo después de leer "HTTP gráfico".
  • El blog publicará cada capítulo del libro como un artículo y el próximo blog se publicará en un momento incierto.
  • Algunas notas en las notas se han ordenado después de una comprensión personal y puede haber desviaciones. También se ruega a los lectores que ayuden a señalarlas, gracias.

descargo de responsabilidad

  • Este blog son mis notas después de estudiar "HTTP gráfico", cuyo objetivo es facilitar la revisión y la revisión, no con fines comerciales.
  • Por conveniencia, algunas imágenes en el blog son consistentes con las del libro, por lo que no tomé capturas de pantalla yo solo, sino que cité las direcciones de las imágenes de los blogs de otras personas y agradecí a estos blogueros por sus cuadros.
  • Esta nota se utiliza para registrar mi resumen de este conocimiento. Para facilitar el trabajo y estudio futuro.
  • El contenido no está completo con el libro original, léalo junto con el libro original.
  • Si hay alguna infracción, infórmenos y elimínela inmediatamente.

Capítulo 1 Comprensión de los conceptos básicos de la Web y las redes

1.1 Utilice el protocolo HTTP para acceder a la Web

1. Cliente

  • Un navegador web, etc. que recupera recursos del servidor mediante el envío de solicitudes.

2. Acuerdo

  • Se refiere al acuerdo de las reglas.

    Para que las computadoras y los dispositivos de red se comuniquen entre sí, ambas partes deben basarse en el mismo método. Por ejemplo, reglas como cómo detectar objetivos de comunicación, qué lado inicia la comunicación primero, qué idioma utilizar para la comunicación y cómo finalizar la comunicación deben determinarse de antemano. La comunicación entre diferentes hardware, sistemas operativos, todo esto requiere una regla. Y a esta regla la llamamos protocolo.

    • Protocolo HTTP:
      1. Protocolo de Transferencia de Hipertexto
      2. La especificación de protocolo utilizada por la Web completa una serie de procesos operativos desde el cliente al servidor. (Es decir, la Web se basa en el protocolo HTTP para la comunicación)

1.2 El nacimiento de HTTP

1.HTML1.0

  • Mostrar imágenes de HTML en forma de línea (en línea), etc.
  • Este estándar de protocolo todavía se usa ampliamente en el lado del servidor.

2. protocolo HTTP

  1. Principalmente para resolver el problema de la transmisión de texto.

1.3 Conceptos básicos de la red TCP/IP

1. Familia de protocolos TCP/IP

  • [Protocolo](#2.Protocolo:) contiene una variedad de contenidos que van desde las especificaciones del cable hasta el método de selección de la dirección IP, el método para encontrar usuarios remotos, la secuencia para establecer la comunicación entre las dos partes y los pasos necesarios para ser procesado en la visualización de la página web, etc.

    • Una colección de protocolos relacionados con Internet como este se denomina colectivamente TCP/IP.

2. Gestión jerárquica de TCP/IP

  • La familia de protocolos TCP/IP se divide en las siguientes cuatro capas según el nivel: capa de aplicación, capa de transporte, capa de red y capa de enlace de datos.

    • Beneficios de las capas:

      capas no utilizadas usar capas
      Si Internet se rige por un solo protocolo, cuando sea necesario cambiar el diseño en alguna parte, todas las partes deben reemplazarse en su totalidad. Simplemente reemplace la capa modificada.
      • Una vez planificada la interfaz entre las capas, el diseño interno de cada capa se puede cambiar libremente.
    • Capa de aplicación : determina las actividades de comunicación al proporcionar servicios de aplicación a los usuarios .

      • TCP/IP 协议族En él se almacenan previamente varios servicios de aplicaciones comunes.
        • FTP: Protocolo de transferencia de archivos
        • DNS: sistema de nombres de dominio
      • El protocolo HTTP también se encuentra en esta capa.
    • Capa de transporte : para la capa de aplicación superior, proporciona transmisión de datos entre dos computadoras en una conexión de red.

      • sigue el protocolo
        • TCP: Protocolo de control de transmisión
        • UDP: Protocolo de datagramas de usuario (Protocolo de datos de usuario)
    • Capa de red (capa de enlace de red) : se utiliza para procesar paquetes de datos que fluyen en la red .

      • Paquete de datos : la unidad de datos más pequeña para transmisión de red.
      • Esta capa especifica la ruta (la llamada ruta de transmisión) para llegar a la computadora de la otra parte y transmitir el paquete de datos a la otra parte.
    • Capa de enlace (capa de enlace de datos | capa de interfaz de red) : se utiliza para tratar la parte de hardware de la red de enlace


3. Flujo de transporte de comunicación TCP/IP

  • El remitente baja de la capa de aplicación y el receptor sube por la capa de aplicación .

    • Encapsulación : la práctica de empaquetar información de datos.
      • Encapsulación en el extremo emisor : cuando los datos se transmiten entre capas, cada vez que una capa pasa, se debe marcar con una información de encabezado a la que pertenece la capa .
      • Encapsulación en el extremo receptor : cuando los datos se transmiten entre capas, el encabezado correspondiente se borrará cada vez que pase por una capa .

1.4 Protocolos estrechamente relacionados con HTTP: IP, TCP y DNS

1. El protocolo IP responsable de la transmisión.

  • Ubicado en: capa de red

  • Protocolo IP! == dirección IP

    • Protocolo IP:
    • Función: enviar varios paquetes de datos a la otra parte.
    • Garantizado para ofrecer condiciones de éxito.
      1. dirección IP
      2. Dirección MAC
    dirección IP Dirección MAC
    Indica la dirección a la que está asignado el nodo. Se refiere a la dirección fija a la que pertenece la tarjeta de red.
    dirección cambiable La dirección básicamente no cambia.
    • La dirección IP se puede emparejar con la dirección MAC

2. Protocolo TCP para garantizar la confiabilidad

  • Ubicado en: capa de transporte

  • Proporcionar un servicio de flujo de bytes confiable

    • **Byte Stream Service (Byte Stream Service)** significa que, para facilitar la transmisión, grandes bloques de datos se dividen en paquetes de datos con el segmento como unidad de gestión.
  • Para facilitar la transmisión de datos grandes, los datos se dividen y el protocolo TCP puede confirmar si los datos finalmente se entregan a la otra parte .


¿Cómo se asegura que los datos lleguen a su destino?

  • Estrategia de protocolo de enlace de tres vías TCP

    cuantas veces dar la mano fin Comportamiento la señal
    1 remitente Enviar un paquete de datos esperando el indicador SYN a la otra parte Enviar solicitud de apretón de manos
    2 Extremo de recepción Después de recibirlo, devuelve un paquete de datos con el indicador SYN/ACK Éxito de la comunicación
    3 remitente Después de recibirlo, devuelve un paquete de datos con el indicador ACK. fin del apretón de manos

    Aviso】 Si hay una interrupción inexplicable en una determinada etapa durante el proceso de protocolo de enlace, el protocolo TCP enviará los mismos paquetes de datos en el mismo orden nuevamente


3. Servicio DNS responsable de la resolución de nombres de dominio.

  • Ubicado en: el protocolo de la capa de aplicación.

  • Proporciona servicios de resolución entre nombres de dominio y direcciones IP.

    • El protocolo DNS proporciona el servicio de buscar una dirección IP a través de un nombre de dominio o, a la inversa, buscar un nombre de dominio a partir de una dirección IP.

4. La relación entre varios protocolos y el protocolo HTTP.


1.7 URI URL japonesa

1. URI

  • Identificador uniforme de recursos

    • Uniforme: formato unificado

    • Recurso: recurso

      • recursos :
        • cualquier cosa que pueda ser identificada
        • Además de los archivos de documentos, se pueden distinguir de otros tipos imágenes o servicios, etc.
        • Puede ser único o una colección de muchos.
    • Identificador: identificador

  • ¿Es el identificador de ubicación de un recurso identificado mediante un esquema de protocolo?

    • Esquema de protocolo :
      • El nombre del tipo de protocolo utilizado para acceder al recurso .
  • Identifica un recurso de Internet con una cadena .

  • Formato:

    • URI absoluta

      campo Descripción expresar especificación
      Nombre del esquema de protocolo Obtenga el tipo de protocolo para especificar al acceder a los recursos 1. Las cartas no distinguen entre mayúsculas y minúsculas.
      2. Adjuntar al final:
      Información de inicio de sesión (autenticación) Especifique el nombre de usuario y la contraseña como información de inicio de sesión necesaria al obtener recursos del servidor (autenticación) opcional
      dirección del servidor La dirección del servidor al que se accederá debe especificarse al utilizar el URI. 1. Debe especificarse
      2. Puede ser una dirección DNS resoluble
      3. Puede ser un nombre de dirección IPv4
      4. Puede ser un nombre de dirección IPv6
      número de puerto del servidor Especifica el número de puerto de red conectado en el servidor Opcional (el puerto predeterminado se usará automáticamente si se omite)
      Rutas de archivos jerárquicas Especifique una ruta de archivo en el servidor para localizar un recurso específico Similar a la estructura de directorios del sistema UNIX.
      cadena de consulta Para los recursos dentro de la ruta del archivo especificada, puede usar cadenas de consulta para pasar cualquier parámetro opcional
      identificador de fragmento Marca un subrecurso dentro del recurso recuperado (en algún lugar dentro del documento) opcional
    • URI relativo

      • Desde la URL especificada en el URI base del navegador

2. URL

  • Indica la ubicación (dónde se encuentra en Internet) del recurso .
  • es un subconjunto de URI.

Supongo que te gusta

Origin blog.csdn.net/weixin_45944495/article/details/130572864
Recomendado
Clasificación