趣谈网络协议(十)HTTP协议

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwl2014100338/article/details/84330520
HTTP请求的准备

(1)浏览器将域名发送到DNS服务器,让它解析IP地址,然后建立TCP连接

(2)目前使用的HTTP协议大部分都是1.1。在1.1的协议里,默认开启了Keep-Alive,这样建立的TCP连接,就可以在多次请求中复用


HTTP请求的构建

(1)建立了连接之后,浏览器就要发送HTTP请求。请求格式如下图
在这里插入图片描述

(2)第一部分:请求行

  • 在请求行中,URL就是http://www.163.com,版本为HTTP 1.1
  • 方法类型:GET,去服务器去获取一些资源
  • POST:主动告诉服务端一些信息
  • PUT:向指定资源位置上传最新内容
  • DELETE:删除资源

(3)第二部分:首部字段

Accept-Charset:表示客户可以接受的字符集
Content-Type:正文的格式


HTTP返回的构建

在这里插入图片描述


HTTP 2.0

HTTP 2.0通过头压缩、分帧、二进制编码、多路复用等技术提升性能


QUIC协议

QUIC协议通过基于UDP自定义的类似TCP的连接、重试、多路复用、流量控制技术,进一步提升性能


猜你喜欢

转载自blog.csdn.net/lwl2014100338/article/details/84330520