Http协议
Http协议:超文本传输[客户端、服务器]协议
协议由http请求和http响应组成,请求和响应成对出现。
http请求
请求分为:请求行、请求头、请求体
请求行:请求提交方式[get/post]
请求头:请求的客户端信息 - 以map键值对的形式
Cookies:与会话技术有关技术,用于存放浏览器缓存的cookies信息
User-Agent:浏览器通知服务器,客户端浏览器与操作系统相关信息
请求体:提交的请求参数 - post
*get方式提交的参数,存在于URI中,链接?key=value
原始抓包工具抓取的请求
http响应
响应分为:
响应行:响应状态码 - 200 正常/304 缓存/404 资源未找到/500 java代码有异常/302 重定向
响应头:服务器信息 - 以Map键值对形式
Location:指定响应的路径,需要与状态码302配合使用,完成跳转
Set-Coolies:与会话相关技术,服务器向浏览器写入cookies
响应体:相应内容[页面、JSON]
Tomcat服务
概念
Tomcat:apache 纯Java写的开源并且免费的web应用服务器 - 本质:软件 - 端口号:8080(可修改)
web应用:动态网络资源 - Java代码完成的可以在浏览器上运行的应用程序 - 部署在web应用服务器上的
目录
bin:存放命令和工具
-------打开和关闭服务:startup.bat,shutdown.bat
-------命令行模式:./startup.sh
lib:类库 jar
—servlet-api
—jsp-api
conf:配置文件
----server.xml - 服务器配置
----web.xml - tomcat中所有的web应用,不能修改
webapps:web应用 多个
-----------目录/文件[html、css、js、.class、jar…]
work:工作目录
temp:临时文件
logs:日志
backup:备份
web应用:webapps里面的目录
默认访问主页:index.html、default.html
在web项目中,只要将jar包复制到lib文件夹中就可以自动导包