Web核心之Http,tomcat,servlet
Http,Tomcat和Servlet
http是超文本传输协议,规定了浏览器和服务器之间的数据传输规则,而他与服务器之间的有请求数据和响应数据的工作。
请求数据的格式:1.请求行:请求数据的第一行,GET表示请求方式 ,/表示请求资源路径,HTTP/1.1表示协议版本
2.请求头:第二行开始,是以键值对格式出现的,请求头中Host:表示请求的主机名,User-Agent:表示浏览器版本,Accept:表示浏览器可以接受的资源类型
3.请求体:GET请求中没有请求体,POST请求中有请求体,存放请求参数。
相应数据的格式:1.响应行:响应数据的第一行,包括响应版本格式,响应状态吗,状态码描述
2.响应头:第二行开始,格式也是key:value键值对形式,其中Content-Type:表示响应类型,是text/html,还是image/jpeg....等等,Content-length:表示响应内容的长度
3.响应体:最后一部分,存放响应的数据
常见的响应状态码有:200表示客户端请求成功,处理成功,404,客户端错误请求资源url错误或者网站资源删除,500服务器出现错误
Tomcat:java与浏览器之间进行数据传输的话,需要完成http协议,如果自己去做太麻烦,所以使用了tomcat。tomcat是一种开源的web服务器,可以封装http协议,简化开发。把javaweb项目部署在,tomcat的webapps文件下,就可以直接通过浏览器访问了。
怎么使用tomcat:首先需要创建Maven Web项目,这有两种方式一种是使用骨架:这种方法,需要自己手动在main包中,创建java文件和resources文件。不使用骨架的方法,需要手动添加Web-INF文件和web.xml文件
然后再把tomcat集成到本地idea中:两种方法,一种是 通过idea工具栏上边的Add...啥我忘了,反正是哪个键,还要一种是在在prom.xml配置tomcat插件:
Servlet:Servlet是java提供的一种动态web开发的技术,事实上它是一个接口,明天再说今天太晚了,睡觉了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】