Web通信
协议:URL、HTTP
什么是URL?
统一资源定位符
(Uniform Resource Locator)
支持多种协议:HTTP、FTP
https://www.baidu.com/
ftp://12.33.99.66
https://www.163.com
URL的作用:
定位服务器的资源
URL的详细格式:
Schema://host[:port#]/path/…/[?query-string][#anchor]
Schema: 底层协议(如:http、https、ftp)
host: 服务器的域名或IP地址
port: 服务器端口
path: 访问资源的路径
?query-string: 发送给HTTP服务器的数据
#anchor: 锚
什么是HTTP?
超文本标记语言
(Hyper Text Transfer Protocol)
Web通信时的协议
Web的基础
互联网上使用最广泛的协议
名称 | 作用 |
---|---|
Get | 展示明文信息 |
Post | 安全传输 |
Host | 主机 |
User-Agent | 用户代理 |
Cookie | 通行证,保存用户个人信息 |
Request | 请求包 |
Response | 返回包 |
200 | 正常 |
HTTP请求的其他方式:
HEAD: 与GET请求类似,不同在与服务器只返回HTTP头部信息,没有页面内容
PUT: 上传指定URL的描述
DELETE: 删除指定资源
OPTION: 返回服务器支持的HTTP方法
HTTP请求——Referer:
HTTP Referer: 告知服务器该请求的来源(浏览器自动加上)
统计流量: CZZ、百度统计
判断来源合法性: 防止盗链、防止CSRF漏洞
状态码301/302: 跳转