5. http 基础
序号 |
名称 |
描述 |
1 |
http |
(Hyper Text Transfer Protocol)超文本传输协议 |
2 |
超文本 |
使用标签描述内容,并且具有层级结构的文本,最常见的就是html 文档 |
3 |
用途 |
专用于从 WWW 服务器传输”超文本”到用户本地”浏览器”的专用传输协议 |
4 |
原理 |
基于请求 与响应 ,每一次请求 必然对应一个响应 |
4 |
特点 |
无状态,每一次请求对服务来说都是全新,尽管这些请求来自同一个客户端同一个客户 |
6. 常用术语
序号 |
名称 |
描述 |
1 |
客户端 |
能发起 http 请求的终端,例如浏览器,命令行,js 脚本等 |
2 |
服务器 |
能接受 http 请求,并响应服务的设备,远程/本地,只要安装了服务器软件即可 |
3 |
相对路径 |
从当前路径开始查询, ./ 当前路径, ../ :上级,可多次使用,如../../.. |
4 |
绝对路径 |
忽略当前位置,从根路径开始,查询效率高,但不够灵活 |
5 |
URI |
统一资源标识符,表示网络中唯一且可用的资源,如 html,图片,视频,程序等 |
6 |
URL |
统一资源定位符,是 URI 子集,用来描述 URI 资源的”字符串” |
7 |
url |
https://www.php.cn:443/course/1345.html |
8 |
语法 |
协议://主机名:端口号/路径/文件名 |
9 |
协议 |
http/https/ftp/file/… |
10 |
端口 |
http(80), https(443), ftp(21),sftp(22),email(25)… |
11 |
端口 |
类似你所在地政务中心的办事窗口,每个窗口可接受请求,并提供不同的服务 |
12 |
主机名 |
最常见的就是域名,也可以用 IP 地址表示,如61.164.119.121 |
13 |
本地 IP |
127.0.0.1 ,linux/macos0.0.0.0 ,主机名/域名: localhost |
更多 http 知识:https://developer.mozilla.org/zh-CN/docs/Web/HTTP