标签:web开发基础
一、HTML
1.HTML==HyperText Markup Language
2.由服务器返回,由浏览器呈现
Web应用程序一般是由客户端和服务器组成
对于我们而言这个客户端就是浏览器(Chrome、Firefox等)
这个服务器就是HTTP服务器(Apache、Tomcat等)
一段HTML代码,可以是存放在HTTP服务器上的一个HTML文件
也可以是通过PHP、ASP、JSP等动态脚本语言动态生成并返回给客户端的
当浏览器接收到HTTP服务器的响应之后,会对接收到的HTML代码进行解析并进行渲染
然后呈现给用户
二、URI/URL/URN
1.URL==Uniform Resource Locator(统一资源定位符)
统一资源定位符代表资源的地址信息
互联网上的每一个文件都有一个唯一的URL
它包含的信息指出文件的位置以及浏览器应该如何处理它
URL的格式:<协议>//<主机>:<端口>/<路径>
2.URN==Uniform Resource Name(统一资源名称)
代表每个资源独一无二的名称
3.URI==Uniform Resource Identifier(统一资源标识符)
是一个用于标识某一互联网资源的字符串
相对于URL和URN,URI是最后出现的
是一些标准机构比如W3c,为了统一资源定位的标准才制定了URI
而URL和URN则成为了URI的一个子集
不过因为许多人已经习惯使用URL,所以URL依然使用的非常广泛
三、HTTP协议简介
1.HTTP==HyperText Transfer Protocol(超文本传输协议)
它是互联网上应用最广泛的一种网络协议
设计HTTP协议的初衷是为了提供一种发布和接收HTML页面的方法
通过HTTP协议请求的资源,通过URI来进行标识
HTTP协议于1990年提出
经过几年的使用和发展得到了不断的完善和发展
四、HTTP协议的特点
1.支持客户/服务器模式(一请求一响应)
2.灵活
HTTP协议允许传输任意类型的数据对象
3.无连接
无连接的含义是限制每次连接只处理一个请求
服务器处理完客户的请求并接收到客户的应答后就会断开连接
采用这种方式可以节省传输时间
4.无状态
HTTP协议是一个无状态的协议
无状态是指协议对于事务的处理没有记忆能力
缺少状态意味着如果后续处理需要前面的信息,那么它必须重传
这样可能导致每次连接传输的数据量增大
另一方面,在服务器不需要先前信息时它的应答较快
五、HTTP的方法
方法名 | 对应规范 |
GET | 向特定的资源发出请求 |
POST | 向指定资源提交数据进行处理请求 |
六、HTTP协议的演进
定稿时间 | 说明 | |
HTTP0.9 | 1991 | 原型版本,缺陷很多 |
HTTP1.0 | 1996 | 第一个广泛使用版本 |
HTTP1.1 | 1999 | 当前使用的版本 |
HTTP-NG | 1998 | 尚未推广使用 |
标签:web开发基础
原文地址:http://11317783.blog.51cto.com/11307783/1774140