美文网首页
http&tomcat

http&tomcat

作者: xiongsirui | 来源:发表于2016-07-31 11:16 被阅读31次

    C/S: 客户端/服务器
    即要承担服务器端程序,以及客户端程序
    B/S:结构即为浏览器/服务器
    优点:只要编写服务器端程序;
    缺点:安全性较差
    资源分类:
    静态资源:指web页面中供人们浏览的数据始终是不变。
    动态资源:指web页面中供人们浏览的数据是由程序产生的,不同事件访问web页面看到的内容各不相同。
    访问web资源:
    http --> 协议名
    www.itcast.cn --> 主机名
    itcast.cn --> 域名
    80 --> 端口号
    index.html --> 资源名
    Web服务器:
    Tomcat(Apache):当前应用最广的JavaWeb服务器,;支持servlet规范

    Paste_Image.png

    TomCat架构:
    Server -> Service -> Engine


    image.png

    Connecter配置端口

    Tomcat访问流程:
    news.baidu.com
    本机上的HOST文件
    DNS服务器:
    域名解析服务器
    .baidu.com 192.168.1.2
    1.查看本机host的配置,早于主机对应的ip(因为没有ip就访问不了)
    2.连接DNS服务器,继续查找网址对应IP;
    1.如果在主机名后面没有填写访问应用名称,那么服务器会当作你访问时默认应用,一般是ROOT
    2.(127.0.0.1)当你没有填写主机名,而是直接填写IP连接的服务器,那么服务器会使用默认主机来处理请求。
    Engine: Catherine(轰炸机)

    http协议:
    HTTP协议就是规定了服务器和浏览器之间通信的格式(规则)
    只有在通信的时候满是了改格式,那么两端才能互相理解对方的意思。


    image.png

    请求方式 请求路径 请求协议/版本号


    image.png

    HTTP响应协议:
    200 成功
    404 资源未找到
    500 服务器端错误
    302 重定向
    304 缓存


    image.png

    1.程序架构:
    BS
    优缺点:
    CS
    优缺点:
    2.TOMCAT服务器
    1.如何修改端口号
    2.如何配置虚拟目录(部署项目)
    3.如何配置虚拟主机(山寨百度)

    1. MYEclipse与Tomcat整合
      1.配置tomcat到MyEclipse中。
      2.在MyEclipse中开启关闭tomcat.
      3.创建JAVAWeb项目
      4.部署/移除 项目.
      4.HTTP协议:
      规定浏览器和服务器之间的通信规则(格式)。
      请求协议:
      请求首行 => 请求方式 请求路径 协议/版本号
      请求头 => 键:值
      请求空行 => 空白行,用于分割头和正文
      请求正文 => 只有POST请求有正文,表单提交的键值对
      响应协议:
      响应首行 => 协议/版本号 状态码 状态码描述
      响应头 => 键:值
      响应空行 => 空白行,用于分隔头与正文
      响应正文 => HTML代码,CSS,JS,图片...
      有两个meta标签,是模拟HTTP响应头的.
      Meta:<meta http-equiv = "Content-Type" content = "text/html;charset=utf-8">

    Meta:<meta http-equiv = "Refresh" content = "text/html; charset=utf-8">

    相关文章

      网友评论

          本文标题:http&tomcat

          本文链接:https://www.haomeiwen.com/subject/yvxzjttx.html