Web开发基础部分

1、网络的5层模型:

在这里插入图片描述

  • 物理层:设备
  • 数据链路层:网线
  • 网络层:信号的发送方式(IP)
  • 传输层:规定传输数据的方式(TCP,UDP)
  • 应用层:协议(规定传输内容的格式)

传输层负责传输数据,应用层负责将传输的数据进行解析。打通应用层和传输层通道的叫做CGI(统一网关接口)

所谓的传输层,其实就只是在双方建立了一个通道来传输数据,而CGI得到数据并且解析完成之后,发给应用层,然后应用层只是做逻辑处理而以。


HTTP:超文本传输协议

HTTP的功能:

  • 规范了浏览器和服务器传输数据的格式,没有他也可以,但是会阻碍互联网的发展(对于不同的浏览器,服务器都要开发出不同的代码)

HTTP的特点:

  • 简单快捷,无连接,无状态,1.1版本支持可持续连接

HTTP的交互流程:

  • 步骤一:客户端和服务器建立连接

  • 步骤二:客户端发送请求到服务器端

  • 步骤三:服务器端收到请求后,进行处理,然后将处理结果响应客户端

  • 步骤四:关闭客户端和服务器端的连接(HTTP1.1后不会立即关闭)

其实每个HTTP请求发过来的时候都是一个文本流(request),我们的统一网关接口(tomcat)会接受到这些信息,会把这些信息封装成为一个对象:request。所有的内容都会在里面呈现。一般我们把这种叫做请求报文头(也就是请求信息),都是浏览器封装好的信息,基本上是浏览器的版本,请求方式,和文件信息一些相关的东西。


3、同步和异步:

  • 同步整个页面跳转,异步只有一小块转换
  • 同步会跳转html,异步返回json数据


4、浏览器向服务器发送数据的方式:

  • get请求
  • post请求


5、服务器往浏览器返回数据的四种方式 :

  • 直接
  • 重定向
  • 转发
  • 字节流


6、统一网管接口(Tomcat):

其实这里人们也叫做它服务器,不过有很多版本罢了,我这里用的是Tomcat。服务器其实就是代码编写的一个可以根据用户请求实时的调用执行对应的逻辑代码的一个容器。在普通用户看来就是一个安装程序,我们只要将服务器进行安装,并将我们事先编写好的逻辑处理代码根据规则放到服务器的指定位置,启动服务器,那么服务器就会自动的会根据接收到的请求调用并执行对象的逻辑代码进行处理。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值