WEB基础知识
WEB:万维网
World Wide Web
非常普遍的互联网应用,每天都有数以亿万计的Web资源传输
WEB的发展
web1.0 :个人网站 门户网站 使用静态页面,主要提供信息给用户,提供的信息只能够阅读,不能够添加和修改
安全问题:SQL注入、上传漏洞为主 主要危害web服务器
web2.0 : 微博、博客等 可以进行人与人之间的互动
安全问题:以XSS CSRF等安全漏洞为主 主要危害web用户为主
WEB工作流程
浏览器的工作流程
1、浏览器->DNS服务器 发送DNS请求,请求查询访问网页的IP地址
2、DNS服务器->浏览器 返回域名对应的IP地址
此种方式叫做DNS解析,通过DNS解析浏览器才能找到web服务器
3、浏览器->web服务器 发送HTTP请求
4、web服务器->浏览器 服务器处理完请求之后会给浏览器发送HTTP响应
浏览器是如何把服务器返回的HTTP响应转化为看到的各种各样的网站的呢?
是通过与web相关的一些标准和技术:HTML JS CSS 等
URL协议
URL:就是在浏览器上输入的站点链接
URL:统一资源定位符,支持多种协议HTTP FTP等
URL的作用:定位服务器的资源
URL是如何定位到网站资源的:URL充当了web服务器的收货地址,浏览器通过URL定位到web服务器的资源,把wen服务器的资源展示给用户
URL的详细格式
host:以//开始
path:以/开始
query-string:以?开始
anchor:以#开始
HTTP协议:超文本传输协议
HTTP协议是web通信时使用的协议,也是web的基础,也是互联网运用最广泛的网络协议
HTTP协议的流程
HTTP报文
GET请求报文
POST请求报文
HTTP请求--Referer