
HTTP 概念:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。
特点: 1.基于TCP协议:面向连接,安全 2.基于请求-响应模型的:一次请求对应一次响应 3.HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立的。 .缺点:多次请求间不能共享数据。 .优点:速度快
请求行:请求数据第一行(请求方式、资源路径、协议) 请求头:第二行开始,格式key:value 请求体:POST请求,存放请求参数
重点(面试题)
请求方式-GET:请求参数在请求行中,没有请求体,如:/brand/findA11?name=OPPosstatus=1。GET请求大小是有限制的。
请求方式-POST:请求参数在请求体中,POST请求大小是没有限制的。

响应行:响应数据第一行(协议、状态码、描述) 响应头:第二行开始,格式key:value 响应体:最后一部分,存放响应数据
状态码分类


响应头
Content-Type 表示该响应内容的类型,例如text/html,application/json。 Content-Length 表示该响应内容的长度(字节数)。 Content-Encoding表示该响应压缩算法,例如gzip。 Cache-Control 指示客户端应如何缓存,例如max-age=300表示可以最多缓存300秒。 Set-Cookie 告诉浏览器为当前页面所在的域设置cookie。
Web服务器 Web服务器是一个软件程序,对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是"提供网上信息浏览服务"。 Tomcat JavaME:java小型版 JavaEE:java企业版 概念:Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。JavaEE:JavaEnterpriseEdition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:」DBC、JNDl、EB、RMl、JSP、Servlet、XML、JMS、JavaIDL、JTS、JTA、JavaMail、JAF Tomcat也被称为Web容器、Servlet容器。Servlet程序需要依赖于Tomcat才能运行 官网:https://tomcat.apache.org/
压缩包自行在官网下载阿帕奇
注意事项 HTTP协议默认端口号为80,如果将Tomcat端口号改为80,则将来访问Tomcat时,将不用输入端口号。
Tomcat-基本使用 Tomcat部署项目: 将项目放置到webapps目录下,即部署完成
1.起步依赖 spring-boot-starter-web spring-boot-starter-test 2.内嵌Tomcat服务器 基于Springboot开发的web应用程序,内置了tomcat服务器,当启动类运行时,会自动启动内嵌的tomcat服务器。