zoukankan      html  css  js  c++  java
  • 传智播客JavaWeb day02笔记

    2015年1月21日

    今天的主要内容:介绍了几款常用Javaweb服务器,重点介绍了tomcat以及tomcat的安装和怎么样检测安装成功

    1.JavaWeb常见服务器

    Tomcat(免费但是只支持部分Java规范配合JBoss可以满足所有)、Resin(免费)、JBoss(免费)、WebSphere(收费)、WebLogic(收费)

    2.tomcat

      2.1 Apache开源组织开发的,支持JSP和servlet规范

      2.2 有多个平台上的多个版本,个人习惯解压版(不需要安装,解压就行,然后配置个环境变量JAVA_HOME指向jdk的home目录)

      2.3 因为tomcat也是Java程序所以需要jdk支持

      2.4 启动tomcat 找到bin下startup.bat(bat是dos命令文件)双击

    3.怎么检测tomcat安装成功

    浏览器中输入http://localhost:8080出现apache的界面就算成功了

    2015年1月23日

    Http协议

      它是基于TCP、IP的应用层协议

    版本:Http 1.0/Http 1.1  网络通信也是通过流来完成的1.0版本在访问完成的时候流立即断开;1.1版本则会保持这个流,这样可以减少对流的管理

    网页请求的时候为什么会出现页面要过来了,图片没有加载?

      请求过程是先把页面要过来,然后再向服务器请求图片

    2015年2月1日

    1.Http请求

      请求栏格式: 请求方式 资源地址 协议版本 如:Get url http/1.1;  GET  www.aqioo.com  HTTP/1.1

      1.1 总共有7种请求方式,常用的只有2种就是get和post

      1.2 Get和post的区别:参数传递的方式不一样。Get是将参数当做url地址的一部分,有大小1k的限制;Post只是当成内容传过去,大小没有限制。

      1.3 Accept是告诉服务器浏览器能接受的格式类型

      1.4 其他的头字段很容易理解,就不赘述了

    2.Http响应

      2.1 状态栏:HTTP/1.1 200 OK  Http/1.1:http版本  200:状态码  ok:状态原因

            常用:100-200 表示客户端还有东没有提交

            200-300 表示服务器处理成功 常用200

           300-400 还需要做进一步处理 302重定向结合location使用;304307使用缓存

           400-500 客户端请求出错 404请求的页面不存在

           500以上:服务器出错  常用:500

    3.缓存机制:

      虽然浏览器自带了缓存机制,但是不是很灵活。所以呢也可以由程序员来控制客户端的缓存。当客户端向服务器端请求的时候,从服务器端返回资源的时候,响应头部虎附属一个last-modified这个属性。浏览器在解析资源的同时,也会将资源放在本地的临时文件中;当下次浏览器在此请求同一资源的时候请求头部会附带一个last-modified-sine一个属性,服务器发现last-modified-sine到现在这个资源在服务器端没有变化过,所以返回一个304或者307的http状态码给客户端,客户端在接收到304或者307状态码之后会去临时文件夹中读取该资源文件,这就是缓存的实现。

  • 相关阅读:
    系统剪切板的使用UIPasteboard
    iOS开发之GCD总结
    OC报错,after command failed: Directory not empty
    一个女孩被车多次撞到的经历
    iOS一个很好的内存检测工具
    iOS 数据库sqlite3.0操作--超简单--看我就够啦
    推送碰到的一个坑
    iOS之3DTouch的使用---很简单,看我就够啦~~
    简谈造成循环引用的原因以及处理办法
    关于拼过消息推送回调,然后跳转到指定界面
  • 原文地址:https://www.cnblogs.com/lihongchen/p/4240928.html
Copyright © 2011-2022 走看看