Consulta de mensaje HTTP

Mensaje HTTP

Consulte el proceso del mensaje http:
por ejemplo: www.baidu.com
abra el navegador Google-> tecla de acceso directo F12-> Red-> Doc
como se muestra en la figura:
Inserte la descripción de la imagen aquí
si no se muestra www.baidu.com, actualice en la esquina superior izquierda del navegador
Luego haga clic en www.baidu.com para consultar.
Hay información de encabezado de solicitud y encabezado de respuesta

Solicitud

Haga clic en el triángulo invertido en el lado izquierdo de los encabezados de solicitud y luego haga clic en la fuente de vista a la derecha

GET / HTTP/1.1  #请求行
Host: www.baidu.com   #主机地址
Connection: keep-alive   #表示TCP未断开
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64;x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36   #产生请求的浏览器类型
Sec-Fetch-Dest: document
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Sec-Fetch-Site: none
Sec-Fetch-Mode: navigate
Sec-Fetch-User: ?1
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Cookie: ......    #用户安全凭证

HTTP / 1.1: las
solicitudes de comando de protocolo y versión también incluyen: GET, POST, HEAD (el servidor solo devuelve mensajes de encabezado http, no el contenido de la página), PUT (cargar la descripción especificada de la URL), DELETE (eliminar recursos especificados), OPTIONS (return Métodos HTTP admitidos por el servidor), TRACE, CONNECT

Solicitud:
línea de solicitud (encabezado) + cuerpo de datos (cuerpo)
el cuerpo de datos en Obtener solicitud no tiene
contenido en Publicar = ... # contenido del cuerpo de datos
Nota:
Una vez que el hacker obtiene su cookie, puede Publique con sus credenciales de usuario y vea información personal, etc.

Respuesta

HTTP/1.1 200 OK   #状态行  协议及状态码
Bdpagetype: 1
Bdqid: 0xaa461872000184f8
Cache-Control: private
Connection: keep-alive
Content-Encoding: gzip
Content-Type: text/html;charset=utf-8
Date: Sat, 21 Mar 2020 03:24:28 GMT
Expires: Sat, 21 Mar 2020 03:23:34 GMT
Server: BWS/1.1
Set-Cookie: BDSVRTM=0; path=/  #web服务器向浏览器颁发凭证
Set-Cookie: BD_HOME=1; path=/
Set-Cookie: H_PS_PSSID=30970_1465_31125_21091_30824_30717; path=/; domain=.baidu.com
Strict-Transport-Security: max-age=172800
Traceid: 1584761068042079386612269521112722932984
X-Ua-Compatible: IE=Edge,chrome=1
Transfer-Encoding: chunked

Respuesta:
línea de estado (línea de estado) + encabezado del mensaje + texto de respuesta Texto de
respuesta = haga clic derecho en la página web "ver fuente"

Suplemento: Acerca del código de estado y su respuesta
1xx: Información indicativa: indica que la solicitud se recibió y el procesamiento continúa.
2xx: Correcto: indica que la solicitud se ha recibido, entendido y aceptado satisfactoriamente.
3xx: Redirigir: se requieren acciones adicionales para completar la solicitud.
4xx: Error del cliente: la solicitud tiene un error de sintaxis o la solicitud no se puede cumplir.
5xx: Error del lado del servidor: el servidor no pudo cumplir una solicitud legítima.

19 artículos originales publicados · Me gusta1 · Visitas 383

Supongo que te gusta

Origin blog.csdn.net/weixin_45798017/article/details/105001795
Recomendado
Clasificación