美文网首页
分析和完成一个HTTP协议的接口

分析和完成一个HTTP协议的接口

作者: 每天进步一点点变成更好的自己 | 来源:发表于2022-06-13 12:24 被阅读0次

    HTTP解决了什么问题?
    人与机器

    HTTP最大的一个特点是通信双方:客户端 和服务端。

    HTTP请求和响应的过程:客户端发出请求,经过网络、中间层等处理,最终从服务器端获取到数据,然后在返回到客户端,客户端接收到之后进行处理、渲染并展现给用户。


    image.png image.png

    浏览器发起HTTP请求的典型场景:
    1、浏览器从URL中解析出域名,根据域名查询DNS,获取到域名对应的IP地址
    2、监听80或者443等web端口,三次握手建立TCP连接(完成TLS/SSL握手)
    3、构造HTTP请求,填充上下文至HTTP头部,发起HTTP请求,接收到携带HTML页面作为包体的HTTP响应
    4、浏览器引擎解析响应,渲染包体至用户界面,根据超链接构造其他HTTP请求,发送获取页面内资源的HTTP请求。

    从TCP编程上看HTTP请求处理:


    image.png

    短连接与长连接:


    image.png

    相关文章

      网友评论

          本文标题:分析和完成一个HTTP协议的接口

          本文链接:https://www.haomeiwen.com/subject/ixgdzltx.html