WEB

重点:

1. web是什么?

答:即全球广域网,也称为万维网,是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供直观的界面。

 

2. web发展分为哪几个阶段?

答:web1  和 web2

web1:就是比如个人网站,门户站点等等。

      特点是:浏览者只能去看,读,不能操作;

web2:就是比如B站,微博等等。

     特点是:浏览者可以去参与到其中,比如评论,互动等等。

 

3. web安全问题发展形势?

答:在web1阶段,主要安全问题是SQL注入,上传漏洞等,主要危害的是web服务器;

在web2阶段,主要安全问题是钓鱼,框架漏洞,逻辑漏洞等,主要危害的是web用户。

 

4. web的工作流程是什么?浏览器是如何工作的?

      ①. 浏览者使用浏览器; 

      ②. 浏览器通过DNS解析,向服务器发送请求,服务器处理完请求后,会返回域名对应的IP地址,此时浏览器才能找到web服务器。(简称:通过域名获取web服务器IP地址)

     ③. 浏览器找到web服务器后,需要通过http协议进行通信:浏览器先发送http请求,服务器处理完请求后,会返回http响应。

 

web通信

5. URL是什么?

统一资源定位符。

有什么作用?

用于定位服务器的资源;

它支持多种协议,比如HTTP,HTTPS,FTP。。。

 

6. 描述URL的格式:

底层协议 + 服务器的域名或者说是IP地址 + 服务器端口,HTTP默认端口是80,可省略不写,但是其他端口不可省略 + 访问资源的路径 + 发送服务器的数据 + 锚

 标准写法:

schema://host[:port#]/path/../[?query-string][#anchor]

比如:

   https://www.bilibili.com/video/BV1a7411771m?p=2

图文讲解:

 

7. HTTP的报文结构是什么样子?

答:报文分为请求报文和响应报文。

结构分为3部分:

报文首部,----请求和响应的不同!

空行,

报文主体

报文首部:

① 请求报文的:

 

②响应报文的:

 

8. cookie 和set-cookie代表什么意思?

cookie   -->凭证

set-cookie -->web服务器向浏览器颁发凭证

 

9. HTTP请求头里面的 Refer有什么作用?

①.告诉服务器请求的来源(浏览器会自动加上);

②.可以统计流量(比如CNZZ, 百度统计)

③.可以判断来源合法性,防止盗链,防止CSRF漏洞

 

10.状态码301/302 是什么意思?

常见的状态码:

200 :服务器成功处理了请求(这个是我们见到最多的)

301/302:资源移动。所请求资源自动到新的URL,浏览器自动跳转到新的URL

304 :服务端的资源与客户端上一次请求的一致,不需要重新传输,客户端使用本地缓存的即可

400 :用于告诉客户端它发送了一个错误的请求

404 :未找到资源

500 :服务器内部出现了错误

501 :服务器遇到一个错误,使其无法对请求提供服务

 

301 代表永久性转移(Permanently Moved)
302 代表暂时性转移(Temporarily Moved )

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值