zoukankan      html  css  js  c++  java
  • tomcat服务器&HTTP协议 知识点

    服务器是什么?:

    服务器/伺服器(server)是一种计算机,用于处理请求并通过Internet或本地网络将数据传送到另一台计算机。

    tomcat服务器:

        

          静态资源:

            不同用户访问相同的页面,看到结果是相同的。

          动态资源:

            不同用户访问相同的页面,看到的结果可能不同。

        服务器的作用:

          把本地资源变成网络共享的资源供用户访问。

        浏览器与服务器交互的过程:请求  响应

    Tomcat的安装与配置

        安装:  直接解压到指定目录即可。

        配置:  配置JAVA_HOME

        启动:  进入到tomcat/bin目录中:

              startup.bat 启动命令

              shutdown.bat 停止命令

        测试:  http://localhost:8080

      

      如果tomcat端口被占用,解决办法:

        1.修改配置文件server.xml  改变端口号<Connector port="8081"/>

        2.关闭端口号对应的进程:

                     cmd-->netstat -ano -->找到pid-->任务管理器-->显示pid-->关闭进程

        3.重启电脑

    tomcat的主要目录:

         

          注:webapps目录下有几个目录就代表有几个应用。

    标准的JavaWeb应用的目录结构:

     

    http://localhost:8080/myApp/login.html

    协议     主机ip(端口号)    URI(当前应用的资源路径)

      URL: 统一资源定位符(网址)

      URI: 统一资源标识符   (紫色部分)

    HTTP协议概述

      > HTTP是HyperText Transfer Protocol(超文本传输协议)的简写,传输HTML文件。

      > HTTP作用:用于定义WEB浏览器与WEB服务器之间交换数据的过程及数据本身的格式。

      HTTP规定了数据交互的格式!

        请求: 浏览器向服务器传递的数据

        请求行     :包括请求方法和网址部分

                GET明文传输 不安全,数据量有限,不超过1kb

                POST: 暗文传输,安全。数据量没有限制。

        请求头

        请求体(请求正文) 当请求方式是POST方式时,才能看见消息正文

        响应:服务器向浏览器传递的数据

        响应行     :状态码部分

        响应头

        响应体(响应正文)  和页面中鼠标右键查看的网页源代码一样的

          响应消息行:

            第一行状态码部分  200   OK :响应状态码  对响应码的描述(一切正常)

          响应状态码:

            200(正常)  一切正常

            302/307(临时重定向)

            304(未修改):  表示客户机缓存的版本是最新的,客户机可以继续使用它,无需到服务器请求。

            404(找不到):  服务器上不存在客户机所请求的资源。

            500(服务器内部错误):  自己代码写的有问题

    天天向上
  • 相关阅读:
    [bug] ERROR: Can't get master address from ZooKeeper; znode data == null
    [面试] 大数据
    [项目] 智慧出行
    [Linux] grep -v
    [Linux] > /dev/null 2>&1 &
    [bug] CDH报错:cloudera-scm-server dead but pid file exists
    [bug] CM / CDH 主机运行状态不良情况
    [bug] org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2
    [其他] 记忆的奥秘(一)
    处理数字的类 —— Math类 、 Random类 、 BigDecimal类 与 BigInteger类
  • 原文地址:https://www.cnblogs.com/xiao-cui-tong/p/13111311.html
Copyright © 2011-2022 走看看