首页 > 其他分享 >Web核心之Http,tomcat,servlet

Web核心之Http,tomcat,servlet

时间:2022-11-16 23:45:30浏览次数:49  
标签: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开发的技术,事实上它是一个接口,明天再说今天太晚了,睡觉了。 

 

 

 

                        

 

标签:Web,Http,请求,tomcat,响应,格式,浏览器,servlet
From: https://www.cnblogs.com/y-258/p/16897969.html

相关文章

  • 真正“搞”懂HTTP协议04之搞起来
    前两篇文章,我们从空间和时间的角度都对HTTP有了一定的学习和理解,那么基于上一篇的HTTP发展的时间顺序,我会在后面的文章由浅入深,按照HTTP版本内容的更迭,一边介绍相关字......
  • 3. servlet解决乱码
    #doPost方法中解决乱码##request.setCharacterEncoding("UTF-8");##必须在所有获取数据的动作之前设置#doGet方法中解决乱码##tomcat8及之后,不用设置编码##tomc......
  • day33 过滤器filter & 监听器listener & 利用反射创建BaseServlet实现调用自定义业务
    Filter过滤器Fileter可以实现:1)客户端的请求访问servlet之前拦截这些请求,对用户请求进行预处理2)对HttpServletResponse进行后处理;注意多个Filter的执行顺序在web.xml配......
  • 2. 提交表单数据并通过servlet接收
    #新建java类##在项目的src/main/java目录下创建包,并创建一个AddServlet类,它继承自HttpServlet类,覆盖doPost方法##doPost方法有两个参数,#新建html文件##在WEB-INF......
  • Http和Https的区别?
    1.HTTP是什么?http是超文本传输协议用来在web浏览器和网站服务器之间传递数据信息,http以明文的方式发送内容,不提供任何方式的数据加密,如果攻击者截获了Web浏览器和网站服务......
  • 使用Metaweblog上传MD文件到博客园遇到的几个问题
    can'topenfile'upload.py':[Errno2]Nosuchfileordirectory分析:upload.py文件在pycnblog源代码文件夹下,而cmd命令的执行路径是C:\WINDOWS\System32,所以提示找不......
  • 使用 Nginx 如何部署 web 项目
    第一步:前往Nginx官方下载Nginx资源包,建议下载Stableversion(长期稳定版本)   第二步:将Nginx压缩包解压到本地目录中(D:\Tools)   第三步:进入到已经解压......
  • spingboot10(切换内置web服务器)
    1-我们在使用SpringBoot_Web的使用默认会使用"Tomcat"服务器2-查看SpringBoot服务器的内置种类解析:知道了SpringBoot的4种服务器种类,现在就可以选择切换......
  • 分享:大型Web网站架构演变之9大阶段
    前言我们以JavaWeb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能:用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理......
  • 3HTTP协议介绍
    HTTP协议介绍设计HTTP(HyperTextTransferProtocol)是为了提供一种发布和接收HTML(HyperTextMarkupLanguage)页面的方法。Http组成由两部分组成:请求与响应客户端请......