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 键值对
             由服务器写给浏览器。由程序员写代码控制

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

时间: 2024-10-06 09:08:36

WEB开发简述的相关文章

JAVA WEB接口开发简述

目录 1. JAVA WEB接口开发简述 1.1. 基本了解 1.2. 提供接口 1.3. 调用接口 1. JAVA WEB接口开发简述 1.1. 基本了解 当我们想去访问其他网站的接口时候,而又不想要登录验证等操作,那么可以选择使用平台提供的接口进行调用得到我们需要的信息.比如说,一个网站A有一个接口路径: http://192.168.10.119:8080/xmq/webservice/menu/search?ak=APP00013&token=yq6ZaljwYMa1x83r0hSHVh

依赖注入及AOP简述(十)——Web开发中常用Scope简介 .

1.2.    Web开发中常用Scope简介 这里主要介绍基于Servlet的Web开发中常用的Scope. l        第一个比较常用的就是Application级Scope,通常我们会将一些贯穿整个EAR都会用到的常量定义.通用的服务组件.类似DBConnection连接创建等比较消耗资源的组件等等放到这个Scope中去.Application级Scope是与应用程序的ServletContext共存亡的,因此可以理解为所部署应用程序的ServletContext中的“单例Scope

基于asp.net的Web开发架构探索

问题由来 最近在研究适合团队开发的web架构解决方案,该架构即要适合分工协作又要有一定扩展性,适合不同的数据库需要,因此我查阅了一些资料,初步构想出了一套架构,请各位多多指教. 探索 web开发架构最经典莫过于三层架构,表示层.逻辑层.数据处理层. 数据访问层:其功能主要是负责数据库的访问. 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关. 表示层:是系统的UI部分,负责使用者与整个系统的交互.理想的状态是表示层不应包括系统的业务逻辑. 这些是经典的解释,如果要适合不同的数据库则需

熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。

熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器.过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验. 1.说一说Servlet生命周期(非常重要) Servlet生命周期包括三部分: 初始化:Web容器加载servlet,调用init()方法 只执行一次 处理请求:当请求到达时,运行其service()方法.service()自动调用与请求相对应的doXXX

高性能WEB开发:重排与重绘

DOM编程可能最耗时的地方,重排和重绘. 1.什么是重排和重绘 浏览器下载完页面中的所有组件--HTML标记.JavaScript.CSS.图片之后会解析生成两个内部数据结构--DOM树和渲染树. DOM树表示页面结构,渲染树表示DOM节点如何显示.DOM树中的每一个需要显示的节点在渲染树种至少存在一个对应的节点(隐藏的DOM元素disply值为none 在渲染树中没有对应的节点).渲染树中的节点被称为"帧"或"盒",符合CSS模型的定义,理解页面元素为一个具有填充

[Java Web]2\Web开发中的一些架构

1.企业开发架构: 企业平台开发大量采用B/S开发模式,不管采用何种动态Web实现手段,其操作形式都是一样的,其核心操作的大部分都是围绕着数据库进行的.但是如果使用编程语言进行数据库开发,要涉及很多诸如事务.安全等操作问题,所以现在开发往往要通过中间件进行过渡,即,程序运行在中间件上,并通过中间件进行操作系统的操作,而具体一些相关的处理,如事务.安全等完全由中间件来负责,这样程序员只要完成具体的功能开发即可. 2.Java EE架构: Java EE 是在 Java SE 的基础上构建的,.NE

七日Python之路--第十二天(Django Web 开发指南)

<Django Web 开发指南>.貌似使用Django1.0版本,基本内容差不多,细读无妨.地址:http://www.jb51.net/books/76079.html (一)第一部分 入门 (1)内置数字工厂函数 int(12.34)会创建一个新的值为12的整数对象,而float(12)则会返回12.0. (2)其他序列操作符 连接(+),复制(*),以及检查是否是成员(in, not in) '**'.join('**')   或  '***%s***%d' % (str, int)

Java Web开发基础(3)-JSTL

在DRP项目中接触到了JSTL标签库,对我这样的比較懒的人来说,第一感觉就是"惊艳". JSTL标签库的使用.能够消除大量复杂.繁复的工作.工作量降低的不是一点半点.是降低了一大半.不论什么工具的引入,都会使我们的工作变的简单.可是问题是我们工作能够变的简单,可是我们不能让自己的大脑变的简单.所以,我们不是简单的会用就能够.我们还须要了解这个工具是怎样工作的.怎样为我们提供便利的.ok.以下进入正题,我们从问题開始-- JSP脚本带来的问题 不知道看到这几个子,各位有什么想法?反正我认

给大家分享web开发新手修改hosts文件实现本地域名访问的正确方法

1.如何正确修改hosts文件: 一般打开hosts文件里面都会有个示例,按照其格式修改即可 比如以下内容: # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 即代表打开rhino.acme.com这个网址将解析到102.54.94.97,ip地址与网址间至少有一空格,当然建议通过按Table键来编辑,即美观又不容易编写失误;这也就是通过解