http(超文本协议)是运行在TCP上的请求响应协议。超文本是指:图片、视频、音乐、定位、地图.....http协议的默认端口是80,https的默认端口是443。

http1.0时代协议为http/1.0,每次连接只能获得一个web资源,就会断开连接,http2.0时代协议为http/1.1每次连接可以获得多个资源。

http请求包括请求行、消息头。请求行有请求方式信息:GET/POST。GET(请求能够携带的参数较少,大小有限制,会在浏览器的URL地址栏显示数据内容,不安全但是高效),POST(请求能够携带的参数较多,大小无限制,不会在浏览器地址栏显示数据内容,安全但是不高效)。消息头可以参考如下示例。

Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Connection: keep-alive

http响应包括响应体、响应状态码。

请求状态码参考如下,200:成功;3xx:请求重定向,404:资源文件不存在,5xx:服务器代码错误。

Q:当浏览器中,输入地址到页面能展示经历了什么?