Web技术概述

一.什么叫Web

  • Internet是一个连接世界上计算机的物理网络。
  • Web是建立在Internet上的一种服务(Service)。
  • Web是Internet上多钟不同的服务之一,其他还包括E-mail、流媒体、FTP等。

二.Web工作原理

  • 作为一种服务,Web定义两方面:Web客户端(Web浏览器)和Web服务器如何通过Internet通讯。当你访问一个Web站点时,你就建立了这两者的联系。
  • 首先,Web浏览器向Web服务器发送消息请求一个它期望的指定页面,Web服务器用适当的消息响应它。
  • 这种关系叫“请求/响应模型"(request/response model)。
  • 客户端,这里是浏览器,请求一个特殊资源,比如一个Web页面,服务器如果有,就响应该请求。

三.URL

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

四.HTTP协议

  • Hypertext Transfer Protocol:超文本传输协议。它是以TCP/IP为基础的高层协议。用于定义浏览器与Web服务器之间交换数据的过程以及数据格式。
  • Web基于请求/响应模型,它通过HTTP超文本协议来实现。
  • “协议”在国家之间的外交上规定双方如何进行协商。
  • “协议”在网络则定义一个设备或程序如何与另一方进行通讯。
  • HTTP是定义Web浏览器与Web服务器如何通讯的协议。
  • HTTP是以明文方式传输数据的无状态协议
  • 在浏览器地址栏输入某个URL地址,或单击网页上的一个超链接,或提交网页上的Form表单后,浏览器将生成HTTP请求消息发送给服务器。服务器收到消息后进行处理,并生成HTTP响应消息回送给浏览器。

注意:

  • 客户端发送给服务器的请求叫HTTP请求
  • 服务器返回给客户端的响应叫HTTP响应

所以:

进行Web应用的开发,

就是频繁的处理HTTP请求和HTTP响应。

HTTP消息

  • 请求消息:客户端向服务器发送的HTTP请求文本。
  • 请求消息中的关键要素是:HTTP请求方式、要访问的资源(URL)、表单参数数据。
  • 响应消息:服务器向客户端返回的HTTP响应文本。
  • 响应消息中的关键要素是:状态码、响应内容的类型(也叫MIME类型)、具体的响应内容(HTML、图像等数据)。
  • 多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准。
  • MIME类型告诉浏览器所要接收的是哪一类数据,使浏览器能够知道如何加以处理(呈现HTML、显示图片、播放音乐等)。
  • 一个完整的请求消息包括一个请求行、若干消息头及消息体。消息头和消息体之间用空行隔开。
  • 请求行指定请求方式,资源路径以及使用的协议版本。
  • 消息头用来描述HTTP消息本身的一些属性。
  • 消息体是请求消息的正文。
  • HTTP请求常用的方式是GET和POST

常见的HTTP状态码

成功的状态码:

200-服务器成功返回网页

失败的状态码:

404-请求的网页不存在

503-服务器暂时不可用

500-服务器内部错误

时间: 2024-11-13 14:11:55

Web技术概述的相关文章

Html5之高级-14 Web Socket(概述、API、示例)

一.Web Socket 概述 Web Socket 简介 - Web Socket 是 HTML5 提供的在 Web应用程序中客户端与服务器端之间进行的非 HTTP 的通信机制 - Web Socket 实现了用 HTTP 不容易实现的服务器端的数据推送等智能通讯技术 Web Socket 的特点 - Web Socket 可以在服务器与客户端之间建立一个非 HTTP 的双向连接 - 这个连接时实时的,也是永久的 - 服务器端可以主动推送消息 - 服务器端不再需要轮询客户端的请求 - 服务器端

IM-即时通讯技术概述

IM-即时通讯技术概述 简述 即时通讯技术(IM)支持用户在线实时交谈.如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容.大多数常用的即时通讯发送程序都会提供各种各样的功能 即时通讯 - 在用户和在线朋友之间来回发送信息 聊天 - 创建用户与朋友或工友的自定义聊天室 网页链接 - 共享用户喜爱的网址 支持图片 - 浏览朋友计算机中的图片 支持声音 - 给朋友播放音乐 支持文件传输 - 直接将文件发送给朋友,以便于共享 交谈 - 使用 Int

哈希表 之 接入与身份认证技术概述

1 概述 随着信息化的高速发展,对国家.组织.公司或个人来说至关重要的信息越来越多的通过网络来进行存储.传输和处理,为获取这些关键信息的各种网络犯罪也对应急剧上升. 当前,网络安全在某种意义上已经成为一个事关国家安全.社会经济稳定的重大问题.得到越来越多的重视. 在网络安全中.身份认证技术作为第一道,甚至是最重要的一道防线.有着重要地位,可靠的身份认证技术能够确保信息仅仅被正确的"人"所訪问.身份认证技术提供了关于某个人或某个事物身份的保证.这意味着当某人(或某事)声称具有一个特别的身

NTCIR-13 We Want Web 任务概述

NTCIR-13 We Want Web 任务概述 原文来源:http://research.nii.ac.jp/ntcir/workshop/OnlineProceedings13/pdf/ntcir/01-NTCIR13-OV-WWW-LuoC.pdf摘要:本文给出了NTCIR We Want Web(WWW)任务的概述,该任务包括中文和英语子任务.WWW任务是一个经典的ad-hoc 文本检索任务.这次的WWW收到了4个队伍提交的19个中文任务运行结果,三个队伍提交的13个英语任务运行结果.

Delphi知识点与技术概述【第二章 核心类库】

第三章 核心类库 Delhpi可视化编程依赖于庞大的巨型类库.Delphi 标准类库包含了数百个类以及数以千计的方法. 内容提要: *RTL包.CLX与VCL CLX用作linux中,VCL用作Windows中 VCL是一个独立的大型库(组件,控件,非可视组件,数据集合,数据感应控件,等等). 库的核心非可视化组件与类属于RTL包. Vcl结构: CLX结构: BaseCLX VisualCLX DateCLX NetCLX 库的VCL专用部分: VCL还提供了Windows专用的: Delph

《转》冯森林:手机淘宝中的那些Web技术(2014年)

Native APP与Web APP的技术融合已经逐渐成为一种趋势,使用标准的Web技术来开发应用中的某些功能,不仅可以降低开发成本,同时还可以方便的进行功能迭代更新.但是如何保证Web APP的流畅性也一直是业内讨论的热点.InfoQ此次专访了手机淘宝客户端高级技术专家冯森林来谈谈手机淘宝在Web技术方面的一些实践经验,另外作为ArchSummit深圳2014大会<移动互联网,一浪高过一浪>专题的讲师,冯森林将会分享 手机淘宝的客户端架构探索之路 . InfoQ:淘宝手机客户端是否使用了HT

Java Web技术总结(目录)

来源于:http://www.jianshu.com/p/539bdb7d6cfa Java Web技术经验总结(一) Java Web技术经验总结(二) Java Web技术经验总结(三) Java Web技术经验总结(四) Java Web技术经验总结(五) Java Web技术经验总结(六) Java Web技术经验总结(七) Java Web技术经验总结(八) Java Web技术经验总结(九) Java Web技术经验总结(十) Java Web技术经验总结(十一) 文/杜琪(简书作者

深入分析Java Web技术(1)

BS网络模型的基本过程: 当我们在浏览器中输入"www.google.com"的时候,首先会请求DNS服务器对域名进行解析成都应的IP地址,然后根据这个IP地址在互联网上找到谷歌的服务器,向这个服务器发送一个"get"请求,有这个服务器决定返回数据资源给请求的用户(在服务器端可能还会存在其他复杂的业务逻辑,服务器端有很多机器的话,需要考虑负载均衡,由哪一台服务器对资源进行回复,请求的文件是存储在静态文件中还是存储在分布式缓存中或者是数据库中,当数据返回服务器时,会发

node-webkit让web技术编写桌面应用

Node-webkit是一个基于Chromium与node.js的应用程序运行器,允许开发者使用web技术编写桌面应用.使用web技术开发,支持node.js,可兼容多平台(window/mac/linux) . 项目地址:https://github.com/rogerwang/node-webkit 下载:http://dl.node-webkit.org/ 基本操作(window系统): 1. 下载系统对应的node-webkit版本,运行目录中的nw.exe,显示下图说明可以正常运行.