Url
url组成:
协议: http:// https:// file://(本地传输协议) ftp://(文传协议.双向传输) ssh telnet
主机名称: 域名 www.oldboyedu.com m.oldboyedu.com
端口: http–>80端口 https–>443端口
文件路径: /bgx/1451.html —> uri
查询: key=value
Html
Html简称Web Page,
一个完整的Html页面可能会包含很多个URL的资源。
(反之: 我们也可以理解一个HTML文件是由多个不同的URL资源拼接而成的。)
超文本标记语言(HTML)是用于在 Internet 上显示 Web 页面的主要标记语言。换句话说,网页由 HTML 组成,用于通过 Web 浏览器显示文本,图像或其他资源。所有 HTML 都是纯文本,这意味着它不是编译的,可以由人类阅读。HTML 文件的文件扩展名为.htm 或.html。
HTTP
HTTP协议就是将用户请求的HTML页面从一台Web服务器传输到客户端浏览器的一种协议。
它是在 Web 上进行数据交换的基础.
百度百科:
http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。
url html http之间的关系
url是一个具体的资源(图片 视频 音频)
html文件中有很多这样的url资源
http协议进行交换数据
超链接
超级链接简单来讲,就是指按内容链接。
超级链接在本质上属于一个网页的一部分,它是一种允许我们同其他网页或站点之间进行连接的元素。各个网页链接在一起后,才能真正构成一个网站。所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。而在一个网页中用来超链接的对象,可以是一段文本或者是一个图片。当浏览者单击已经链接的文字或图片后,链接目标将显示在浏览器上,并且根据目标的类型来打开或运行。
HTTP原理图解
Http协议的请求与响应
基本:
Request URL: http://kod.oldxu.com:8000/ #请求的域名:端口
Request Method: GET #请求的方法
Status Code: 304 Not Modified #状态码
Remote Address: 10.0.0.7:8000 #真实的IP地址
Referrer Policy: no-referrer-when-downgrade #如HTTPS页面引入HTTP资源)时不发送Referrer信息
请求Headers:
Accept: text/html, #资源的类型
Accept-Encoding: gzip, deflate #压缩
Accept-Language: zh-CN,zh;q=0.9 #浏览器语言
Connection: keep-alive #保持连接 长连接
Host: kod.oldxu.com:8000 #请求头部信息
Upgrade-Insecure-Requests: 1 #http和https之间起的一个过渡作用
User-Agent: Mozilla/5.0 #来源的设备
请求的方法
GET 看朋友圈 获取服务器的资源
POST 发朋友圈 向服务器提交数据
Http中出现的长连接和短连接
短连接
http1.0 一次连接,一次请求, 服务器开销较大,响应较慢.
长连接
http1.1 一次连接,多次请求,响应较快,某个资源在加载过程中阻塞,后续的资源都处于等待
http2.0 一次连接,并行的多次请求,并行的返回多次响应
Http返回的的状态码及含义
状态码:
200 OK #正常
301 301 Moved Permanently #永久跳转
302 302 Moved Temporarily #临时跳转
304 304 Not Modified #浏览器缓存
401 401 Authorization Required #认证失败
403 403 Forbidden #找不到首页 权限不足
404 404 Not Found # 找不到你想要的资源
500 # 内部错误, 连接数据有异常, redis
502 502 Bad Gateway # 后端某个被依赖的程序停止了
503 Service unavailable # 服务不可用,临时 (真的不可用 设定不可用 维护页面)
504 # 后端某个被依赖的程序无法响应
额外的参数
User-Agent: 来源的设备 根据来源的设备调度到不同的web集群
Referer: 记录用户的上一个页面是从哪里过来的
Location: 重定向
SESSION: 会话登录问题
COKKIE: 保存服务端下发的session_id
Http相关术语、pv、uv、ip、并发、日活、月活
https://www.cnblogs.com/xuliangwei/p/10789586.html