Servlet基础学习总结

主要学习目标:

1、web服务器

2、HTTP协议

3、Servlet简介

4、创建JavaWeb项目

5、创建并使用Servlet

一、web服务器

1、web服务器:web服务器就是web项目的容器,将web项目部署到web服务器中,启动服务器之后,才能够让用户通过网络(浏览器)访问,接收到请求,查找资源,响应请求。

 

2、静态资源:所有用户访问到的是同一个页面,相当于一个静态网页模版 比如:login.html

     动态资源:不同的用户获得的页面数据不同,根据用户意图,程序处理过页面

3、Tomcat相关目录表示:

webapps:用来部署项目

bin下的startup.bat:启动项目

conf存放配置文件 server.xml文件 port默认为8080,如果Tomcat的端口为80,那么访问时可省略端口。

4、部署项目
方式一:1.将项目拷贝在webapps下  2.打开tomcat服务 3.localhost:8080/项目名/资源名

方式二:部署外部项目
           1.在tomcat的conf\Catalina\localhost中创建一个后缀名为xml的文件,文件名最好与项目名一致
           2.在xml文件中编写<Context docBase="项目的绝对路径"></Context>
           3.启动tomcat服务
           4.通过ip:port/项目名/资源名访问

5、Tomcat的请求响应流程:启动Tomcat,占8080端口;给每个客户分配一个线程对象完成资源查询与响应;如果没有查询到资源,响应状态码。

6、HTTP协议:基于TCP协议 版本:HTTP/1.1 长连接

请求:请求行:请求方式、请求路径、请求协议/版本

           请求头:以键值对的形式定义

           空行

           请求正文

响应:    
        1.响应行:协议/版本、状态码信息
        2.响应头(response headers):以键值对的形式定义  返回内容形式(content-type:text/html;charset=utf-8)
        3.空行
        4.响应正文(html代码)
请求方式:get/post
    1.get请求:浏览器中地址栏填写的url进行访问、超链接、form表单中设置method为get、ajax通过get请求
    2.post请求:form表单中设置method为post、ajax通过post请求

get请求:明文请求,请求的参数会接在地址的后面 eg:http://www.baidu.com/?userName=张三&userPwd=123456,
    弊端:不安全,url长度有限
post请求:请求的参数会通过请求正文来发送,安全,但效率没有get高

常见响应状态码
- 200 表示响应成功
- 302 表示服务器临时重定向
- 304 表示服务器资源没有变化
- 404 访问的资源不存在
- 500 访问的服务器端资源错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yyainiyaa

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

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

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

打赏作者

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

抵扣说明:

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

余额充值