JavaWeb概述

1、什么叫Web

  Internet是一个连接世界上计算机的物理网络

  Web是建立在Internet上的其中一种服务(Service)

  Web是Internet上多种不同的服务之一,其他还包括E-mail,流媒体,FTP等

2、Web工作原理

  作为一种服务,Web定义两个方面:Web客户端(Web浏览器)和Web服务器如何通过Internet通讯:当你访问一个Web站点时,就建立了这两者之间的关系

  
Web浏览器向Web服务器发送消息请求一个它期望的指定网页,Web服务器用适当的消息响应他。这种关系叫"请求/响应"模式(request/response
model).

  
客户端。这里就是浏览器,请求一个特殊资源,比如一个Web页面,服务器如果有,就响应该请求

3、URL

  URL(Uniform
Resource Locators):统一资源定位符。Web上每个资源都有唯一的地址,采用的就是URL格式

      

4、HTTP协议(基于TCP协议,是定义web浏览器与Web服务器如何通讯的协议)

  概述:

    HTypetext Transfer
Protocol:超文本传输协议。它是以TCP/IP为基础的高层协议,用于定义Web浏览器与Web服务器之间交换数据的过程及数据格式

    Web基于请求/响应模式,他通过HTTP超文本协议来实现

    协议在国家之间的外交上规定双方如何进行协商,在网络上则定义一个设备或程序如何与另一方进行通讯

 
   HTTP是以明文方式传输数据的无状态协议(就是不保留,发送一次请求就响应一次,不会保留这个请求)

    在浏览器地址栏输入某个URL地址,或者网页上的一个超链接,或者提交网页上的From表单后,浏览器将生成HTTP请求消息发送给服务器。服务器收到请求消息后进行处理,并生    成HTTP响应消息回送给浏览器

    客户端发送给服务器的请求就叫HTTP请求,服务器返回给客户端的响应就叫HTTP响应,所以进行WEB应用的开发就是频繁的处理HTTP请求和HTTP响应

  HTTP版本1.1:

    现在广泛使用的版本是HTTP/1.1。相对于HTTP/1.0来说,最大的特点就是支持持续连接(即一次TCP连接上可以包含多次请求和响应)

    一个包含许多图像的网页文件的多个请求和响应可以在一个连接中传输,但每个单独的网页文件的请求和响应仍然需要使用各自的连接

    HTTP/1.1还允许客户端不用等待上一次请求结果返回,就可以发出下一次请求

    

  

  HTTP消息

    请求消息:客户端向服务器发送的HTTP请求文本。请求消息中的关键要素是HTTP请求方式,要访问的资源(URL),表单参数数据。

    响应消息:服务器向客户端返回的HTTP响应文本。响应消息中的关键要素是状态码、响应内容的类型(也叫MIME类型)、具体的响应内容(HTML、图像等数据)

  

JavaWeb概述,布布扣,bubuko.com

时间: 2024-10-28 21:49:34

JavaWeb概述的相关文章

javaweb-http和tomcat

一 Http 1.1 javaweb概述 1.2 http协议的概述 1.什么是Http协议 HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议.所有的WWW文件都必须遵守这个标准.设计HTTP最初的目的是为  了提供一种发布和接收HTML页面的方法 2.Http协议的组成 Http协议由Http请求和Http响应组成,当在浏览器中输入网址访问某个网站时,     你的浏览器会将你的请求封装成一个Http请求发送给服务器站点,

学习笔记_过滤器概述(过滤器JavaWeb三大组件之一)

过滤器Filter Filter和Lister是Servlet规范里的两个高级特性.不同于Servlet,它们不用于处理客户端请求,只用于对request.response进行修改或者对context.session.request事件进行监听. Filter意为滤镜或者过滤器,用于Servlet之外对request或者response进行修改.Filter提出了滤镜链的概念,一个Filterchain包括多个F 1 什么是过滤器 过滤器JavaWeb三大组件之一,它与Servlet很相似!不它

javaweb学习总结十九(http协议概述以及http请求信息分析)

一:http协议概述 1:http协议定义 2:使用telnet程序连接web服务器,获取资源 3:http协议:超文本传输协议,它是基于tcp/ip协议,就是建立在tcp/ip之上工作的, http协议前提是必须浏览器与服务器建立连接. 4:http/1.0与http/1.1的区别 telnet连接tomcat服务器演示: http1.0协议: 只与服务器交互了1次,然后就端口连接. http1.1协议: 5:浏览器请求服务器端次数问题 一个浏览器访问服务器,首先拿到html页面,然后发现有图

JAVAWEB开发之Hibernate详解(一)——Hibernate的框架概述、开发流程、CURD操作和核心配置与API以及Hibernate日志的使用

Hibernate框架概述 什么是Hibernate? 框架:软件的半成品,完成部分代码的功能. Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思想来操作数据库.Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序中使用,也可以在Servlet/JSP的web应用程序中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成

JavaWeb开发学习(一)-JavaWeb开发概述

1.Web相关概念 Web程序也就是一般所说的网站,由服务器.客户端浏览器以及网络组成.Web程序的好处是使用简单,不需要安装.学习,有一台电脑.一根网线就可以使用.Web程序不是一般意义上的网站.网站的目的是提供信息服务,重在内容,程序往往比较简单.但一个Web程序往往比较复杂,背后结合数据库等技术. 按照是否需要访问网络,程序可分为网络程序和非网络程序.其中网络程序又分为B/S和C/S结构.C/S是指客户端(Client)/服务器(Server)模式.这种模式的客户端需要安装一个桌面程序.桌

javaWeb开发概述

C/S架构:  客户端与服务器端的交互     UI界面是在客户端程序实现 B/S架构:  浏览器端与服务器端的交互   UI界面是在服务端器 我们将使用Servlet开发B/S架构的WEB应用程序 B/S架构优势: 1用户不需要更新应用程序 2几乎不占用用户的资源 3数据更安全 web资源被分为: 1静态web资源:  供人们浏览的数据始终是不变的:浏览器能直接看懂 如html.css.jpg 2动态web资源:供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同:要先转

第一章 JavaWeb应用开发概述

C/S--------Client/server B/S--------Brower/Server 静态网站/动态网站 客户端应用技术: html css flash 客户端脚本技术 //... 服务器端应用技术: cgi asp php asp.net jsp //... 常用资源下载网: jdk http://java.sun.com tomcat http://tomcat.apache.org eclipse http://eclipse.org MySQL http://mysql.c

Javaweb学习笔记5—Cookie&Session

 前几天博客被黑了,导致博客登陆不上,把前几天应该发的东西的东西重新发一遍  今天来讲javaweb的第五阶段学习. Cookie和Session同样是web开发常用到的地方. 老规矩,首先先用一张思维导图来展现今天的博客内容. ps:我的思维是用的xMind画的,如果你对我的思维导图感兴趣并且想看到你们跟详细的备注信息,请点击下载 另外:如果图看不清的话请右击---在新窗口中打开会清楚很多. 一.会话管理技术概述 1 什么是会话? 这里的会话指的是web开发中的一次通话过程,当打开浏览

CentOS7的安装及部署javaweb项目 - 学习笔记

一, 概述: 这两天在捣鼓linux的东西,安装及配置网络环境,共享设置,以及安装jdk , tomcat环境,并将自己开发的javaweb系统部署到上述环境中.经过周末熬到深夜,终于搞掂,现在整理一下笔记,分享出来,以后也可以回顾. 二, 安装CentOS7: 我这里是基于VirtualBox的安装,安装的是无桌面版本CentOS 1, 下载virtualbox并安装 此处省略100字.... 2, 下载CentOS最小安装版本 官网: https://www.centos.org/downl