首页 > 代码库 > WEB开发简述

WEB开发简述

  1. WEB资源:(浏览器能够访问到的资源)

      HTML,视频,音频,纯文本,图片

      静态WEB资源:代码改变,效果才变   HTML/CSS/javascript 图片,音频,视频

      动态WEB资源:效果的改变主要是由程序控制   显示网站登录人数。 Servlet-----服务器的一个小程序,专门用来处理业务逻辑和页面效果  JSP Php

 

    1、WEB服务器:给计算机安装服务器软件,计算机就会变为服务器

    2、URL路径:用来表示资源在互联网上具体位置

    3、URL路径格式:

      协议名://主机名:端口号 /具体的资源名?参数列表
      http:// www.baidu.com/index.html?username=xxx&sex=xxx

1、以下两个路径是否相同
① http://www.baidu.com/index.html
http://www.itheima.cn/index.html
因为主机名不同,所以路径不同

②http://www.baidu.com/index.html
http://www.baidu.com/index22.html
因为资源名不同, 所以路径不同

③http://www.baidu.com/index.html?username=zhangsan
http://www.baidu.com/index.html?username=lisi
因为参数列表不同,所以路径不同。
访问到的资源是完全一致

浏览器的缓存技术:
如果同一个URL路径,访问第二次就会执行本地缓存

解决方案:只需要每次访问的URL路径不同即可。访问的资源需要一致,即加参数

Eclipse发布项目到tomcat流程:

① 将webContent目录进行拷贝,复制到tomcat/webapps/,改名为项目名
② 将源码目录中的build目录中的classes文件夹进行拷贝,


    复制到tomcat/webapps/项目/WEB-INF/中

HTTP协议

  HTTP(HyperText Transfer Protocol)超文本传输协议

  超文本:图片、超链接、有样式文字、音频、视频。。。。

  作用:规范浏览器和服务器之间  请求响应的信息传递,   更为高效快捷

  特点:

    所有的www开头的网址,都遵循HTTP协议
    请求和响应必须成对;先有请求后有响应。
    HTTP协议默认的端口:80

  版本:
?     HTTP/1.0,发送请求,创建一次连接,服务器响应一个web资源,连接断开。
          如果要频繁传递数据,频繁创建连接,消耗系统性能。
          适用发送一次请求

      HTTP/1.1,发送请求,创建一次连接,服务器响应web资源,如果短时间内第二次发送请求,不用再创建连接了,而是使用之前的连接。   如果长时间没有任何请求  了,连接断开【最常用】适用于频繁发送多次请求

HTTP请求协议:

      请求首行:请求行。 永远位于请求的第一行大小有限制,不同浏览器不一样  请求方式 请求地址 协议名/版本号 
                GET /day12/index.html HTTP/1.1  请求行还可以进行get方式的参数列表传递

      请求消息头:浏览器自行生成的 从请求的第二行开始。
            格式: key:value 键值对  请求消息头里的键值对都是预定义好的

      请求正文:大小无限制。请求体只有提交方式为post时才有。
           Post方式提交的表单参数

http响应协议:把数据从服务器传递给浏览器 响应信息是可以通过代码去控制。

                 

        响应首行:响应行

                                     协议名/版本号   响应状态码   响应状态码描述信息

                                     HTTP/1.1 200 OK

 

       响应消息头:响应头 从响应的第二行开始  格式: key:value 键值对
             由服务器写给浏览器。由程序员写代码控制

       响应正文:响应体 响应体里放置的是 用户请求的资源。


 

                  




 

WEB开发简述