zoukankan      html  css  js  c++  java
  • JAVA Web(http协议和servlet)

    HTTP协议:是一种超文本传送协议(无状态的协议)

    HTTP特点:不记录状态(不保持连接协议)

    HTTP定义事物处理步骤:1客户端和web服务器建立连接 2客户端发送请求 3 服务器接收请求,回发响应请求处理结果 4关闭连接

    HTTP请求协议组成:请求行、请求头、消息体、分隔请求头、消息体的一个空行

    请求行三个标记组成:请求http方法、请求url、http版本

    常用http请求方法:get(查找) --不能发送大量信息,且发送请求在浏览器上是可见的不安全 。客户端只适合查询

    post(新增)提交不会限制长度,安全的;通常被用于发送敏感信息和上传文件

    HTTP响应组成:状态行、响应头、空行、消息体、分隔消息体

    状态行的响应码:1xx-表示 信息 请求收到,继续处理

    2xx-表示 成功 行为被成功接受

    3xx-重定向 需要再次发送请求

    4xx-客户端错误,请求包含语法错误或者请求无法实现

    5xx-服务器错误   程序错误

    servlet--是一个在web服务器端或者应用服务器端运行的java程序,主要用于在服务器产生动态内容

    servlet主要作用: 1 读取请求 2.处理请求 3.返回响应

    servlet生命周期:

    1 初始化--装载并实例化(指创建一个实例)

    2.服务--等待请求处理请求

    3.销毁--容器关闭

    web容器(Tomcat)

    特点:可以脱离web服务器存在,也可以纳入web服务器

    Tomcat常用目录结构:

    bin --启动和关闭服务器的脚本文件

    common/lib--服务器及所有的应用都能共用的jar文件

    conf--存放配置文件 如server.xml

    webapps--应用程序部署目录

    work--存放编译后的class文件。

    Tomcat功能简介:1 安全域管理 2 与其他服务器的集成 3 Tomcat服务器集群

    web容器对servlet支持:1. 通信支持 2 生命周期管理 3 多线程支持 4 对JSP支持(JSP就是一个servlet) 5处理安全性

    web应用组成: 1 配置文件夹 2 静态文件和JSP 3 类文件和包

    类和类的关系

    1泛化--继承关系(is--an)实心三角箭头所指为父类

    2实现--接口  虚线三角所指为接口

    3关联--成员变量  实线箭头所指为被拥有者

    4聚合--整体与部分   菱形所指为整体

    5组合--整体与部分关系

    6依赖--使用与被使用关系   虚线箭头所指为被依赖者

  • 相关阅读:
    一个误操作,导致mysql所有表打不开,我是不是应该删库跑路?非著名喷子
    SqlServer 一些跟时间相关的东西
    C# 在代码里调用其他Webapi
    Typroa + smms-uploader 实现上传图片到 SM.MS 图床
    Redis哨兵模式
    给 Git 仓库瘦身,删除大文件的版本控制
    修复 UEditor 上传视频的相关问题
    MongoDB 海量数据高效读写
    .NET 5中 Autofac 的使用
    Dapper 的 AspNetCore 扩展包
  • 原文地址:https://www.cnblogs.com/daiwei-/p/5463481.html
Copyright © 2011-2022 走看看