维基百科 对HTTP的介绍如下
超文本传输协议(英语:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议[1]。HTTP是万维网的数据通信的基础。
可以看看下面的一个URL例子:
http://www.gov.cn/xinwen/2020-05/05/content_5508775.htm
其中 URL 格式可以分为3个部分 协议类型://服务器地址(和端⼝号)/路径(Path)
协议类型 : http
服务器地址(和端⼝号) : www.gov.cn
路径 : xinwen/2020-05/05/content_5508775.htm
在chrome中使用 F12 可以查看请求记录。
这里访问 http://www.gov.cn/xinwen/2020-05/05/content_5508775.htm 的请求和响应报文信息如下:
General:
Request URL: http://www.gov.cn/xinwen/2020-05/05/content_5508775.htm
Request Method: GET // 请求方法
Status Code: 200 OK // 响应状态码 200 和 响应状态信息 OK
Remote Address: 183.47.233.6:80
Referrer Policy: no-referrer-when-downgrade
Response Headers:
Accept-Ranges: bytes
Connection: keep-alive
Content-Type: text/html
Date: Tue, 05 May 2020 05:45:23 GMT
Server: Apache
Transfer-Encoding: chunked
X-Cache: HIT from BC13_dx-guangdong-jiangmen-7-cache-1(baishan)
X-Powered-By: ModLayout/5.1
X-Ser: BC233_dx-lt-shandong-qingdao-2-cache-8, BC13_dx-guangdong-jiangmen-7-cache-1
⽬标主机
body中数据长度
指定重定向的⽬标 URL
⽤户代理,即是谁实际发送请求、接受响应的,例如⼿机浏览器、某款⼿机 App
Accept-Range: bytes
响应报⽂中出现,表示服务器⽀持按字节来取范围数据
Range: bytes=<start>-<end>
请求报⽂中出现,表示要取哪段数据
Content-Range:<start>-<end>/total
响应报⽂中出现,表示发送的是哪段数据
作⽤:断点续传、多线程下载
HTTPS 是在 HTTP 的基础上,增加一个安全层,用于保障HTTP的加密传输。 HTTP over SSL (Secure Socket Layer) TLS (Transport Layer Secure)
为了解决在现实环境中的网络不稳定情况,网络传输进行了分层设计, 其中使用到的协议,统称 TCP/IP 协议族。
END!