web基础--web简介

web流程

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

猜你喜欢

转载自blog.csdn.net/weixin_43819113/article/details/89643684