el protocolo HTTP preguntas de la entrevista común

el protocolo HTTP preguntas cara

Composición acuerdo 1.http

 

línea de solicitud (línea de petición), el encabezado de la solicitud (de cabeza), una porción línea en blanco y cuatro datos de la solicitud.

HTTP (Protocolo de Transferencia de Hipertexto) es un modo de solicitud respuesta basada, el protocolo de capa de aplicación sin estado, generalmente se basa en la conexión TCP,

HTTP1.1 versión recibe un mecanismo de conexión continua, la gran mayoría de desarrollo Web, aplicaciones Web se construyen en la parte superior del protocolo HTTP.

 

 2.http método de la petición:

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.

 

GET     请求指定的页面信息,并返回实体主体。
HEAD     类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
POST     向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
PUT     从客户端向服务器传送的数据取代指定的文档的内容。
DELETE      请求服务器删除指定的页面。
CONNECT     HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
OPTIONS     允许客户端查看服务器的性能。
TRACE     回显服务器收到的请求,主要用于测试或诊断

 

 Y publicar la diferencia 3Get

1.get hincapié en el acceso a los recursos del servidor, enviar centrándose en el envío de datos al servidor;

2.Get presentó datos se colocan después de los datos de división y de transmisión de URL a? URL para conectarse y entre los parámetros,

  El test1 & id = 123456. método EditPosts.aspx? Name = POST es los datos presentados en el paquete HTTP Cuerpo

3.Get presentado tamaño de los datos es limitado (debido a las restricciones del explorador en la longitud de la URL), y los datos presentados por el método POST no está limitado.

4.Obtenga no es seguro, ya que la URL es visible, puede revelar información privada, como contraseñas y así sucesivamente;
POSTAL más alta que la seguridad get

 

4, paquete de petición HTTP y el formato de paquete de respuesta

El mensaje de solicitud comprende tres partes:
A, línea de solicitud: se compone de un método de petición, el URI, HTTP información de la versión
B, el campo de encabezado de solicitud
C, el contenido de órgano requerido
mensaje de respuesta comprende tres partes:
A, línea de estado: comprende HTTP versión, código de estado, estado de código de razón frase
b, en respuesta campo de cabecera
C, una entidad contenido en respuesta

5, el código de estado HTTP común respectivo

1xx: Instrucciones - indica que la solicitud ha sido recibida, continuar con el procesamiento
2xx: Éxito - indica que la solicitud ha sido recibida con éxito, entendido, aceptado
3xx: redirección - para cumplir con la solicitud debe ir un paso más allá
4xx: Error de cliente - solicitar un error de sintaxis o una solicitud no puede lograrse
5xx: error del servidor - el servidor no pudo alcanzar una solicitud legítima

200: la solicitud se procesa normalmente
204: la solicitud es aceptada, pero no de recursos puede volver
206: El cliente sólo pide una parte del recurso, las preformas de servidor sólo el método GET de alguna petición de recursos, la correspondiente de recursos de paquetes Content-Range especificadas a través.
301: Permanente redirección
302: Redirección temporal
303: el código de estado 302 tiene una función similar, pero es deseable petición del cliente cuando un URI, método GET puede ser redirigido a otro URI
304: transmitir desatados solicitud, cuando la condición de retorno no es satisfecha, independientemente de redirección
307: redirección temporal, y 302 similar, excepto utilizando el método POST obligatoria
400: error de sintaxis mensaje de petición, el servidor no reconoce
401: solicitud requiere autenticación
403: solicitud prohibir el acceso al recurso correspondiente es
404: servidor no pudo encontrar el recurso correspondiente
500: error interno del servidor
503: servidor ocupado

 

6, la desventaja HTTP el HTTPS
  el HTTPS HTTP + = el SSL

  1, https tiene certificado de CA, http generalmente no lo hacen

  2, HTTP es el protocolo de transferencia de hipertexto, la información se transmite en el claro. https se cifra con la transmisión el protocolo de seguridad SSL

  3, http puerto 80, https puerto 443 por defecto por defecto

HTTPS es HTTP más el proceso de cifrado (SSL segura enlace de comunicación típicamente) + + certificación protección de integridad

 

7. Escriba la dirección URL en la barra de direcciones del navegador, a continuación, pulse Intro para pasar por el proceso siguiente

1, el navegador solicita la URL al servidor DNS para resolver el nombre de dominio correspondiente a la dirección IP;

2, la dirección IP analiza, basándose en la dirección establecida por defecto IP y el puerto 80, y el servidor de conexión TCP ;

3, los problemas con el navegador un archivo de lectura (nombre de dominio URL correspondientes a la parte trasera del archivo) de la petición HTTP, el paquete de petición como un  TCP de tres vías terceros paquetes de datos al servidor;

4, el servidor responde a la solicitud del explorador, y envía el texto HTML correspondiente al navegador;

5, la liberación de  la conexión TCP ;

6, el navegador muestra el contenido HTML y texto;

 

o

 

 

el blog de referencia:

https://www.cnblogs.com/sunny-sl/p/6529830.html

https://www.cnblogs.com/gaozhiqiang/p/11750772.html

https://www.cnblogs.com/ranyonsue/p/5984001.html

Supongo que te gusta

Origin www.cnblogs.com/xiaokang01/p/12515617.html
Recomendado
Clasificación