Web原理与应用开发

1.HTTP协议

1.1 WWW

WWW是到目前为止最著名的分布式应用,中文名字为“万维网”,常简称为Web。
WWW服务是目前应用最广的一种基本互联网应用,我们第天上网都要用到这种服务。

1.2 TCP/IP

TCP/IP,传输控制协议/Internet互联协议,是Internet最基本的协议和Internet国际互
联网络的基础。TCP/IP定义了电子设备接入Internet以及数据在其间传输的标准。

1.3 HTTP协议原理

HTTP(超文本传输协议)用于传送WWW方式的数据,是互联网上应用最为广泛的一种网络
协议。HTTP是一个面向连接、无状态的请求应答协议,也是一个客户端终端(用户)和服
务器端(网站)请求和应答的标准。

1.4 HTTPS

HTTPS(超文本传输安全协议)是HTTP的安全版,是一种基于SSL/TLS的HTTP,所有的
HTTP数据都是在SSL/TLS协议封装之上传输的。HTTP用于在Web浏览器和网站服务器之
间传递信息。
为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器
的身份,并为浏览器和服务器之间的通信加密。

2.Web开发技术

2.1 HTML

HTML即超文本标记语言,用于描述网页。

2.2 JavaScript

JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。使用它的目的是与
HTML、Java脚本语言一起实现在一个Web页面中链接多个对象,与Web客户交互作用。

2.3 CSS

级联样式表(CSS)通常又称为风格样式表,用于进行网页风格设计。

2.4 XML

XML(可扩展标记语言)是一种类似于HTML的标记语言,主要用于结构化文档信息。XML和
HTML为不同的目的而设计,区别包括XML用于传输和存储数据,即XML的设计宗旨是传输
数据,而非显示数据,而HTML仅用于显示数据;HTML的标签都是预定义的,而XML没有预
定义标签,需要自行定义标签。

2.5 Cookie机制

Cookie实际上是一小段文本信息。客户端请求服务器,如果服务器需要记录该用户状态,
就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。
当浏览器再次请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服
务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。

2.6 Session机制

session是另一种记录客户状态的机制,与Cookie不同的是,Cookie保存在客户端浏览器
端中,而Session保存在服务器上。客户端浏览器访问服务器时,服务器把客户端信息以
某种形式记录在服务器上。客户端浏览器再次访问时只需要从该Session中查找该客户的
状态就可以了。

2.7 Applet

Applet是可通过Internet下载并在接收计算机上运行的一小仙程序。Applet通常用Java
语言编写并运行在浏览器软件中,典型应用为万维网网页页面定制或添加交互格式元素。

2.8 Servlet

JavaServlet是一种作为单独文件跟网页一起发送的小程序,通常在服务器端运行,可提
供为用户进行运算或者根据用户互作用定位图形等服务。

你可能感兴趣的:(Web原理)