URL协议
:统一资源定位符(Uniform Resource Locator)。 支持多种协议:HTTP,FTP
如何定位到网站资源呢?
URL充当收货地址
URL详细格式:
例:
什么是HTTP?
超文本传输协议(Hyper Text Transfer Protocol),是web通信时使用的协议。
将HTTP传输过程与帅气的快递小哥送快递情况进行对比,如上图所示。
**HTTP的报文是什么样子的?
简单地分为:起始行,头,体
左边为发送端报文,分为请求行,头部和数据体三部分,其中头部和数据体之间有一个空行。
右端为收端报文,分为状态行,消息报头和响应正文三部分。
接下来讨论发帖时的报文形式
左端为请求报文,右端为响应报文
左端为请求报文,其请求行变为POST,相较于前一个多了cookie凭证(后面会讲到存在盗取cookie的安全漏洞,以及如何避免这种漏洞)
HTTP请求—其他请求方式
HEAD 与GET请求类似,不同在于服务器只返回HTTP头部信息,没有页面内容
PUT 上传指定URL的描述
DELETE 删除指定资源
OPTIONS 返回服务器支持的HTTP方法
HTTP请求—Referer
HTTP Referer:告知服务器该请求的来源(浏览器自动加上)
统计流量:CNZZ、百度统计
判断来源合法性:防止盗链、防止CSRF漏洞
接收端状态码302表示跳转,下面Location表示跳转至该网址,Set-Cookie为设置Cookie