web二级提纲的基本概念

一、inter与web

1.INTERNET的基本概念:

全球的计算互联网络“信息共享”,因特网是一组全球信息资源的总汇。有一

粗略的说法,认为INTERNET 是由于许多小网络(子网)互联而成的一个逻辑网)

,每一个子网站连接着若干台计算机(主机)。INTERNET一相互交流信息资源位目的

给予一些共同的协议,并通过共同协议,并通过许多路由器和公共的互联网而成,他是一个信息资源和资源共享的集合

2.web技术的基本概念

web的本意是蜘蛛网和网的意思,再网页设计中我们称为网页的意思,现广泛翻译作网络、互联网等技术领域。

变现为三种形式,即为超文本、超媒体(超文本、图片、视频)(hypermedia)、超文本传输协议(HTTP)等,简单的

讲就是把各种类型的信息和服务无缝连接,提供生动地图形用户界面。

web技术指的是开发互联网的技术总称,一般包括web技术服务端技术和web客户端技术

web是Internet上最流行的应用之一,Internet位web提供了网络运行环境。

3.web技术的主要组成

1.本地计算机和远程服务器

本地计算机:用户自己浏览站点的本地机器

远程服务器:位客户端计算机提供各种服务高性能计算机,主要功能是接受客户发送的请求,恩熙请求

并给予响应,相应的结果发送给客户端的浏览器

2.静态页面和动态页面

静态:HTML页面文件,所有代码都在网页中,不需要执行动态程序,访问数据库,来生成客户想要的网页

动态:页面的内容是动态交互的,可以根据系统的设计显示不同页面,因为随着网站的数据局量大

人们对站点要求越来越高,希望更快的速度,更加高效的速度,更加高效的查询,所以动态网页技术应运而生,现实中常用的是动态网页技术有ASP、JSP\PHP\NET

3.web应用程序段的工作原理

浏览器的访问过程(用户想要访问网页、需要先获取网站首页的站点信息)

1.浏览器地址输入想要访问网站首页的地址

2.用户想浏览器发送访问的首页的请求

3.服务器收取客户端的访问请求

4.服务器处理请求(若首页动态文档需要经过数据处理再返回,若为惊天文档直接返回该文档即可)

5.服务器将请求的处理结果再客户端的浏览器显示

4.常用的web技术

静态web技术:html静态网页技术、是一种超文本标记语言、是一种显示数据的不标记语言、能够使数据无障碍的传输,

并显示再用户的浏览器上

动态web技术:ASP\PHP JSP…

4.WEB浏览器与服务器的的基本概念和工作原理

web浏览器的基本概念

软件、运行再用户的机器上来展现浏览来自web服务器或者本地文件中html

页面,让用户和这些网页交互的客户机软件

web浏览器的工作原理

通过http协议和web浏览器交互并获取网页、这些网页有URL制定格式位html

web服务器的基本概念

提供web服务的服务器。常见web服务器:iis\apche\tomcat等

5.web应用架构和开发技术

web架构:c/s含义:client/server。服务器安装高性能pc、工作站、并采用大型数据库系统。客户机

安装专用的客户机软件、服务器安装专门的服务器软件

B/s:brower/server 客户机仅仅暗黄一个浏览器,服务器安装iis或者Apache、或者数据库

三层架构:是在客户机浏览器与数据库中间安装一个中间层,分类:系统部署三层结构和软件开发三层结构

web技术的发展历史:静态文档、动态文档、(交互)web2.0

web应用架构可以划分两个大子系统:前端、后台

前端:html、css、javasccript

开发框架:jquery\extjs\flex

后台:基础技术:Java servlet

开发框架:structs\spring\hibernate\ibatis

应用服务器:tomcat、jetty

二、http协议基础

1.基本概念和交互模型

基本概念: hyper text tranfer protocol(超文本传输协议)。应用层协议,有请求和相应构成

,是一个标准客户端服务器模型、是一个无状态协议

特点:

1.无连接——限制每次连接只处理一个请求

2.无状态——协议对于事务没有记忆能力

3.简单快速——客户服务器请求服务时,只需传输请求方法和路径

4.灵活——http允许传输任意类型的数据对象。正在传输的类型由content-type加以标记

2.消息格式

消息协议:请求信息、响应信息

请求信息:包括三个部分、请求方法URL协议、请求头、请求体等

响应信息:状态行、消息报头、消息响应

cookie:浏览器用这个属性向服务器发送cookie,cookie是在浏览器中寄存的小型数据库

他可以记载和服务器相关的用户信息,也可以用来实现回话功能

refere :表明产生请求的网页URL,

get:/icwork/search中的请求中,

user-agent:是客户浏览器的名称

content-type :用来表明request的内容类型,也可以用httpServletRequest的getcontentType(

Accept-charset:支出浏览器可以接受的编码方式,编码方式不同于文件格式,他是为了压缩文件并加速文件传输速度。浏览器在接受到web响应之后先解码,然后再检查文件格式

3.http请求方法

1.get方法:用于使用给定的URL给定服务器检索信息,即可指定资源中请求数据。使用get

方法的请求,并且不对应数据产生其他影响应该只是检索数据,在get请求的URL发送查询字符串(名称、

/值对)

说明:get请求可以缓存,我们可以从浏览器历史记录中查询找到get请求,还可以把它搜藏到书签中

;且get请求有长度限制,仅用于请求数据(不修改)

注意:因get请求的不安全性质,再处理敏感的数据,绝不可以使用get请求

2.post:方法用于将数据发送到服务器以创建或更新资源,它要求服务器从请求中包含

的内容作为由URL区分的web资源的另一个下属

注意:post永远不会被缓存,且对数据长度的没有限制,我们无法从浏览器历史记录中

查找到post请求

3.head方法:head方法相同,但没有响应体,仅仅传输状态行和标题部分。这对于恢复头部编写的元数据非常有用,而无需传输整个内容

4.put方法:用于讲数据发送数据到服务器以创建或者更新完资源,可以上传的内容替换目标资源中的所有当前内容。

他将包含的元素所提供额URL下,如果只是的是当前资源,则会被改变,如果URL未指示

当前资源,则服务器可以使用URL创建资源

6.cache

7.last-modified:

8.content-type:

9.content-encoding

10connection:keep-alive

4.http状态码分类

200请求成功

4开头浏览器错误

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值