Http与Tomcat

1.网络协议包

  • 在网络中信息都是以二进制形式存在得

  • 接收方 浏览器/服务器 在接受信息后要做的第一件事就是将二进制数据编译成文字、数字、视频、命令

  • 传递得信息往往数据量比较巨大,导致很难将一组连续得二进制数据得到相应的信息

  • 比如一个请求 http://192.168.100.0:8080/index.html这个请求信息以二进制形式发送010101010101010101010101那么HTTP服务器很难从二进制数据中得到相关信息

  • 网络协议包一组有规律得二进制数据,在这组数据存在了固定得空间,每一个空间专门存放特定信息,这样接收方接到网络协议包之后就可以到固定得空间得到对应的信息。网络协议包的出现大大降低了接收方对二进制文件的编译难度。

    0000(IP地址)0000(端口)0000(资源文件名)0000

    常见的网络协议包:

    1.FTP网络协议包 2.HTTP网络协议包

2.HTTP网络协议包

由w3c制定的一种网络应用层协议,定义了浏览器与web服务器之间通信时所使用的数据格式。基于B/S架构的互联网通信中使用的就是HTTP网络协议包中,分为HTTP请求协议包和HTTP响应协议包。

1.浏览器建立与web服务器之间的连接

2.浏览器将请求数据打包(生成请求数据包)并发送到web服务器

3.web服务器将处理结果打包(生成响应数据包)并发送给浏览器

4.web服务器关闭连接

HTTP请求协议包:浏览器准备发送请求时创建一个请求协议包,然后把请求信息包装进去,然后浏览器将请求协议包推送至服务器。

​ 1.请求行:请求类型/请求资源路径、协议的版本和类型

​ 2.请求头:一些键值对,一般由w3c定义,浏览器与web服务器之间都可以发送,表示特定的某种含义

​ 3.【空行】请求头与请求体之间用一个空行隔开;

​ 4.请求体:要发送的数据(一般post方式会使用);例:userName=123&password=123&returnUrl=/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值