HTTP

一、协议

  双方在交互、通讯的时候,遵循的一种规范,一种规则。

二、HTTP协议

  HTTP的全名是:Hypertext Transfer Protocol(超文本传输协议),针对网络上的客户端与服务器端在执行http协议的时候,遵循的一种规范。其实就是规定了客户端在访问服务器的时候,需要传送什么东西,服务器响应客户端的时候需要返回什么东西。

三、HTTP1.0和HTTP1.1的区别

  在HTTP1.0协议中,客户端与web服务器建立连接后,只能获得一个web资源。

  在HTTP1.1协议,允许客户端与web服务器建立连接后,在一个连接上可以获取多个web资源。

四、HTTP请求

  请求的数据里面包含三个部分内容 : 请求行 、 请求头 、请求体。
  请求行:请求方式有:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT,常用的有: GET、 POST
  GET和POST的区别:   

  

  请求头

        Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, */*
Referer: http://localhost:8080/examples/servlets/servlet/RequestParamExample
Accept-Language: zh-CN
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: localhost:8080
Content-Length: 31
Connection: Keep-Alive
Cache-Control: no-cache
-----------------------------------------------------------------------------
Accept: 客户端向服务器端表示,我能支持什么类型的数据。
Referer : 真正请求的地址路径,全路径
Accept-Language: 支持语言格式
User-Agent: 用户代理 向服务器表明,当前来访的客户端信息。
Content-Type: 提交的数据类型。经过urlencoding编码的form表单的数据
Accept-Encoding: gzip, deflate : 压缩算法 。
Host : 主机地址
Content-Length: 数据长度
Connection : Keep-Alive 保持连接
Cache-Control : 对缓存的操作

  请求体:HTML代码

五、HTTP响应

  请求的数据里面包含三个部分内容 : 响应行 、 响应头 、响应体。
  
* 响应行

        HTTP/1.1 200 OK

        协议版本  

        状态码 (JS中详细解释了,这里只列出一些常见的)

            200 : 成功,正常处理,得到数据。
403 : for bidden 拒绝
404 : Not Found
500 : 服务器异常 * 响应头 Server: 服务器是哪一种类型。 Tomcat Content-Type : 服务器返回给客户端你的内容类型 Content-Length : 返回的数据长度 Date : 通讯的日期,响应的时间

下载并安装Tomcat

1.下载Tomcat

官网地址:http://tomcat.apache.org/whichversion.html

2.安装Tomcat

  1. 直接解压 ,然后找到bin/startup.bat

  2. 可以安装

    启动之后,如果能够正常看到黑窗口,表明已经成功安装。 为了确保万无一失, 最好在浏览器的地址栏上输入 : http://localhost:8080 , 如果有看到内容 就表明成功了。

  3. 如果双击了startup.bat,  看到一闪而过的情形,一般都是 JDK的环境变量没有配置。

3.Tomcat目录

  bin

    > 包含了一些jar ,  bat文件 。  startup.bat
  conf

    tomcat的配置     server.xml  web.xml
  lib

    tomcat运行所需的jar文件
  logs

    运行的日志文件
  temp

    临时文件
  webapps

    发布到tomcat服务器上的项目,就存放在这个目录。

  work(目前不用管)

    jsp翻译成class文件存放地

4.使用Tomcat发布WEB项目

需求: 如何能让其他的电脑访问我这台电脑上的资源 。 aa.html

浏览器地址栏写法:localhost : 本机地址/项目名/文件夹名/文件名

  拷贝这个文件到webapps/ROOT底下, 在浏览器里面访问:

http://localhost:8080/stu.xml
 
        使用IP地址访问:
    
        http://192.168.5.437:8080/aa.html

5.WEB应用的目录结构

使用MyEcplise配置自己的Tomcat

  步骤一、获得服务器运行环境配置,Window/Preferences/Server/Runtime Environmen(每个版本的位置不同,自己寻找)

  步骤二、点击add选择自己下载的Tomcat版本,点击下一步

  步骤三、选在自己的Tomcat主目录文件夹点击finish

  步骤四、查看server中是否出现自己的Tomcat

   步骤五、测试自己的Tomcat

  步骤六、将自己的JSP项目配置到Tomcat中(具体怎么建立WEB项目以后会介绍)

JavaWeb学习(一) ---- HTTP以及Tomcat的安装及使用的更多相关文章

  1. 【JAVAWEB学习笔记】12_Http&Tomcat

    一.Http协议 1.什么是Http协议 HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的     一种网络协议.所有的WWW文件都必须遵守这 ...

  2. JavaWeb学习(二)———Tomcat服务器学习和使用(一)

    一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ...

  3. javaweb学习总结十六(tomcat服务器的使用、虚拟目录的映射)

    一:tomcat服务器的目录 1:目录结构 2:web应用程序介绍 二:虚拟目录的映射 假如我在E盘建立一个目录web,里面存放1.html文件,我想让外界访问 1:直接在conf目录下的server ...

  4. JavaWeb学习总结(二)-修改Tomcat服务器的端口(半年之后再总结)

    一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件(hibernate.cfg.xml是核心配置文件). 如果想修改Tom ...

  5. 【JAVAWEB学习笔记】26_Linux基础:简介安装、常用命令和JDK、Mysql、Tomcat的安装

    Linux基础 学习目标 1.了解Linux的简介与安装 2.掌握Linux常用的命令 3.掌握Linux系统上JDK.Mysql.Tomcat的安装 一.Linux的简介 1.Linux的概述 Li ...

  6. JavaWeb学习总结(三)——Tomcat服务器学习和使用(二) 包含https 非对称秘钥 NB

    JavaWeb学习总结(三)--Tomcat服务器学习和使用(二) 一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命 ...

  7. JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  8. JavaWeb学习总结(一)JavaWeb入门与Tomcat

    一.常见软件系统体系结构B/S.C/S 1. C/S C/S结构即客户端/服务器(Client/Server),例如QQ: 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序: ...

  9. JavaWeb学习——在Eclipse里使用Tomcat

    JavaWeb学习——在Eclipse里使用Tomcat 摘要:本文主要学习了如何在Eclipse里使用Tomcat服务器. 添加Tomcat 打开Eclipse的配置页面,点击菜单上的“Window ...

随机推荐

  1. didLoadFromCCB方法的调用顺序

    该方法运行顺序和其(包含)继承体系顺序的逆序相同. 这意味着孩子的didLoadFromCCB将总是在其父的didLoadFromCCB之前调用. 比如GameScene.ccb中含有GameMenu ...

  2. Linux - 停机常用的anacron

    什么是 anacron anacron 并不是用来取代 crontab 的,anacron 存在的目的就在於我们上头提到的,在处理非 24 小时一直启动的 Linux 系统的 crontab 的运行! ...

  3. Nginx + IIS实现负载均衡 Session多站点共享

    日子过得太索然无味了,研究了一下,所谓的负载均衡(主要是windows服务器IIS下的).先看看分析图:环境:linux服务器: centos 6.3windows服务器: windows serve ...

  4. day08_Servlet学习笔记

     ============================================================ 一.什么是Servlet?(非常非常重要) servlet 是运行在 Web ...

  5. MongoDB学习笔记(四)

    第四章 Mongodb聚合函数 插入 测试数据 for(var j=1;j<3;j++){ for(var i=1;i<3;i++){ var person={ Name:"ja ...

  6. App 被拒 -- App Store Review Guidelines (2015)中英文对照

    Introduction(简介) We're pleased that you want to invest your talents and time to develop applications ...

  7. valid sudoku(数独)

    Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules. The Sudoku board could be ...

  8. Eclipse 3.5 以后安装插件很慢的解决办法

    1 .除非你需要,否则不要选择"联接到所有更新站点" 在安装对话框里有一个小复选框,其标示为"在安装过程中联接到所有更新站点从而找到所需的软件."从表面上看,这 ...

  9. private static final 修饰符

    java修饰符分类修饰符字段修饰符方法修饰符根据功能同主要分下几种 1.权限访问修饰符 public,protected,default,private,四种级别修饰符都用来修饰类.方法和字段 包外 ...

  10. CSS position 笔记+实验

    目录: 1.static 2.relative 3.absolute 4.fixed 5.实验:static, relative, absolute中,父元素-子元素高度关系 6.z-index 7. ...