web运行流程

web运行流程:

客户端发送请求 ---->> 服务器返回响应:
1 客户端(浏览器)拿到域名并补全协议
2 浏览器访问DNS服务器(运营商),得到IP地址。
3 浏览器向IP地址指向的服务器发送链接请求(底层socket三次握手、四次挥手)
3 服务器返回应答,双方建立连接
4 浏览器再次发送请求报文(请求头、请求行、请求协议、请求方法、请求参数)
5 服务接收请求、处理请求、返回响应报文
6 服务器处理请求时,可能需要对数据库进行访问
7 服务模板根据处理请求结果,生成html页面
8 服务器发送响应报文
9 浏览器渲染页面
10 浏览器每次访问服务器都是多次请求和响应的过程,传输协议遵循http协议

web服务器运行流程

客户端(浏览器、APP、客户端代码、测试工具):

输入 www.baidu.com
浏览器
内部会判断协议并补全协议:https:// http://
在域名解析后:向IP地址指向的服务器发送请求报文:
请求头、请求行、请求协议、请求方法(get/post/put/delete)、请求参数(可选)
DNS域名解析服务器:
{百度:IP}本质上类似字典,三大运行商确定映射关系,13台 根域名服务器—》推广IPv6
服务器:
实现接受请求,处理请求,返回响应报文(写接口、调接口)
​ 接口:API、函数、类、请求处理类;
1 接受参数;2 检查参数; 3 业务处理(查询数据);4 返回数据;
生成响应报文:
如果客户端访问的是静态资源(HTML、CSS、JS、image等),直接返回数据;
如果有动态内容(请求参数),根据参数返回不同的响应。
响应状态码:200 OK,300 重定向,400 异常,403 滚、500 Internal Server Error;
https://www.baidu.com/?wd=北京天气
查询字符串:url地址中?后面,以等号传值,以&号分隔。
数据库:查询、返回

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值