20 12 2018


1、URL是什么?  有什么作用?


    其实URL就是我们日常所说的网址,比如我的博客 http://www.zihengblog.cn 就是一个URL ,又叫做 统一资源定位符

    作用: URL的作用就是来定位服务器的资源。


2、URL如何来定位资源呢(格式)?


    URL有自己的标准格式,所有的浏览器和服务器都要遵循它的标准,下面我们来看一下这个标准到底是什么?

    image.png

    现在你所能访问的网站都要遵循这个标准,那我们来分析一个实例:

     image.png

默认为80端口,所以可以省略掉。



3、HTTP协议?


超文本传输协议(HTTP,HyperText Transfer Protocol)

最常见B/S架构中使用,浏览器端与服务器端数据交互协议。

HTTP 属于应用层协议

image.png


HTTP请求协议:浏览器向服务器发送数据格式,请求数据分成三部分


image.png


请求头信息详解,请求标头(浏览器需要传输给服务器的属性数据)。

# 主机,请求的主机。用于标识一台web服务器上的其中一个虚拟主机的。

Host: www.zihengblog.cn


# tcp连接类型 keep-alive保持激活(长连接)

Connection: keep-alive

# Keep-Alive: 30 保持连接的时间段秒


# 缓存控制选项

Pragma: no-cache

Cache-Control: no-cache


# 用户代理UA,什么发出的请求。

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0


# 可以接受的内容类型

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8


#  请求从什么地方来

Referer:http://www.zihengblog.cn/cate.html


# 可以接受的语言

Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3


# 可以接受的数据编码类型(压缩编码)

Accept-Encoding: gzip, deflate


# 携带的cookie数据

Cookie: PHPSESSID=i76sa2297sp1adlfk3e4eja612



HTTP响应协议:也是分为三部分,1、响应行  2、响应头  3、响应主体


image.png  



4、Referer 有什么作用?


    我们平时登录一个网站时,有两种方式:

    1、知道该网站域名,直接输入域名登录。

    2、不知道该域名,需通过搜索引擎来搜索关键字。


Referer的作用就是告诉服务器我们从什么地方来,但凡是从搜索引擎搜索到的网站,你的请求头上就会多一个Referer请求头,写明你是从哪里打开该网站的。


作用: · 统计流量:  CNZZ 、百度统计

              · 判断来源合法性: 防止盗链、防止CSRF漏洞

            

5、状态码的了解


200 ok: 请求成功。

302 Found:重定向,配合响应头Location使用。

403 Forbidden:没有权限访问该地址

404 Not Found:请求资源不存在。

500 Server Internal Error: 服务器内部错误。



    发表评论