http

Posted bhb-tai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http相关的知识,希望对你有一定的参考价值。

HTTP请求模型

两端 客户端和服务端   

客户端请求服务端

服务端响应 客户端

浏览器行为与HTTP协议

处理流程:

1.输入网址并回车

2.解析域名

3.浏览器发送HTTP请求

4.服务器处理请求

5.服务器返回html响应

6.浏览器处理HTML页面

7.继续请求其他资源

先从局域网跳到互联网

firewall(防火墙),网关,代理服务器

找到相应的ip

背着数据到达相应的ip

根据ip找到相应的服务器

服务器处理数据返回所要的数据

背着数据返回给浏览器

浏览器处理数据

最终展现给用户

HTTP协议

协议就是规范

文本协议 HTTP/0.9 HTTP/101 HTTP/1.1 HTTP/2.0 HTTP/3.0

一个请求 一个响应  

TCP/IP协议栈

1.应用层   -----> HTTP (访问网站) SSH(远程连接) SMTP(邮件)

2.传输层  ---> tcp/udp协议

3.网络层  ----->ip层  ping命令 

4.网络接口层   ----> 网卡 mac地址

ISO/OSI

1.应用层

2.表示层

3.会话层

4.传输层 ---> tcp/udp协议

5.网络层 ---> ip层  ping命令 

6.数据连接层 ---> 网卡 mac地址

7.物理层 ---> 硬件   网线,无线电波...

 

以上是关于http的主要内容,如果未能解决你的问题,请参考以下文章

HTTPHTTP协议的请求与响应

HttpHttp请求的流程

HTTPHTTP1.0HTTP1.1HTTP2.0HTTPS

HTTPHTTP POST GET 本质区别详解

httphttp的方法,状态码和组成部分

HTTPHTTP请求体中的四种格式,requests库发送post请求