Tomcat和HTTP协议

Tomcat 开发web站点

web相关知识:

  1. 软件架构:
  • B/S浏览器/服务器端
  • C/S客户端/服务器端
  1. 资源分类
  • 静态资源:可以被浏览器直接解析,所有的用户访问的数据结果一样。一般都有后缀名.html.xm等
  • 动态资源:先转换为静态资源再返回给浏览器。动态资源的动态效果是由服务器程序实现的
  1. 网络通信三要素:IP:电子设备(计算机)在网路中的唯一标识。端口:应用程序在计算机中的唯一标识。协议:TCP 安全的 三次握手 较慢/UDP广播性,不安全的 较快

tomcat,目录结构

  • bin:存放tomcat可执行文件和脚本文件(扩展名为bat的文件)
  • conf:配置文件
  • lib:存放服务器和所有web引用程序需要访问的jar文件
  • logs:日志文件
  • temp:运行产生的临时文件
  • webapps:存放web的项目
  • work:运行时的数据,工作目录。jsp编译生成的servlet源文件和字节码文件。

通信协议

  1. HTTP简介
    使用B/S架构开发应用程序时,都会涉及到浏览器和服务之间的交互,当二者之间发生请求和相应时,就得遵守HTTP协议。协议是一种规范。(Hyper Text Transfer Protocol 超文本传输协议)
  2. URL简介
    放置再internet上的web服务器中的每一个网页文件的访问标记符,用于唯一标识它的访问位置,一边浏览器可以访问到,这个访问标记符就是URL(统一资源定位符)。在URL中,包含Web服务器的主机名,端口号,资源名以及使用的网络协议

简化理解

按我的理解。HTTP相对重要的就是请求行,请求头,请求体,响应行,响应体。

请求行:位于请求消息的第一行,包括请求方式,资源路径和使用的HTTP版本

请求行

请求头:客户端可以接收的数据类型、压缩方式、语言以节发送请求的产连接所属页面的URL地址信息等。

请求头中的信息均以键值对的形式存在用冒号(:)和空格( )分隔。每个消息头后用回车换行符标志结束。头字段名称不区分大小写,但习惯上单词的第一个字母大写。
请求头
常见的请求头
蓝色:浏览器可以处理的MIME类型。简单的理解为文件类型
黄色:指定客户端可以进行解码的数据编码方式。通常指某种压缩方式。
红色:客户端期望服务器返回的国家语言。
绿色:指定资源所在的主机名和端口号,格式与资源的完整URL中的主机名和端口号部分相同。
黑色:防止盗链(可以检测到哪里的链接到当前的网页或资源的,一单检测到不是通过本站的链接进行的访问,可

           以进行阻止访问或者跳转到指定页面);追踪网站的访问者时如何导航进入网站的。

请求体:post方法才有。封装提交表单的数据
响应行:HTTP版本,状态码,对状态码描述的文本信息

响应行
1xx:请求已接收,需要继续处理。
2xx:被服务器接收;200:客户端请求成功,服务器响应正常的结果。
3xx:为完成请求,客户端需要进一步细化请求;302:配合重定向
4xx:客户端请求错误;404:服务器上找不到客户端访问的资源;405:请求方式错误。Get/Post
5xx:服务器端错误;500:内部服务器错误。

响应头:服务器通过响应头向客户端传递附加信息。包括服务器程序名、被请求资源需要的认证方式、客户端请求资源的最后修改时间、重定向的地址等信息。也是以键值对的形式存在。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

河西彭于晏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值