浏览器发起http请求的典型场景以及HTTP的定义

Posted 笔绘丹心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器发起http请求的典型场景以及HTTP的定义相关的知识,希望对你有一定的参考价值。

前言

今天面试刚好面到了这个问题,但是我对网络这一块并不是很熟悉,只回答出了域名解析,趁着这段时间好好补补课

图解请求过程

这两张图基本可以看懂发生了什么,但是更具体的三次握手,以及TSL/SSL 不是很懂,这部分要补课

了解HTTP是什么
RFC对http的定义是最权威的定义

HTTP是超文本传输协议,hypertext transfer protocol,根据定义,主要有以下特征

stateless:无状态的,也就是连续的请求中数据之间不能相互依赖

request/resopse :客户端发起请求,服务端返回请求

extensible semantics:可扩展的语义描述,兼容低版本

self- descriptive:自描述的消息,直接从请求中就知道数据是什么类型

以上是关于浏览器发起http请求的典型场景以及HTTP的定义的主要内容,如果未能解决你的问题,请参考以下文章

HTTP协议

HTTP协议详解&TCP&OSI七层概念模型

HTTP概念

爬虫基础一

http预请求 options

websocket协议详解