阅读 68

计算机网络知识梳理(三)HTTP

前言

计算机网络知识梳理 这个系列是为了巩固在计算机网络方面的相关理论基础,日常开发虽然用不到,但是真要是有啥问题还得靠平常积累的知识点

是什么

HTTP 是web应用的应用层协议,定义了浏览器如何向web服务器发送请求以及web服务器如何向浏览器进行响应

连接分类

HTTP是基于传输层的TCP传输报文,浏览器在向服务器发送请求之前,首先需要建立TCP连接,然后才能发送HTTP请求报文,并接受HTTP响应报文

非持久连接

客户端和服务端建立连接后,通过该连接发送HTTP请求报文,接受 HTTP响应报文然后断开链接

image.png

并行连接

image.png

持久连接

延迟断开链接,默认是此模式

也可以在请求头中设置 connection:close 为非持久连接

image.png

报文

请求报文

四个部分组成:起始行、首部行、空白行、实体主体

image.png

响应报文

image.png

其中响应的状态码如下

类别作用说明
1xx信息提示通告信息,可能还需要进一步交互
2xx成功成功完成客户请求的操作,并进行响应
3xx重定向表示资源已经移走,需要向新的url发请求
4xx客户端错误由于客户端请求错误,无法成功响应
5xx服务端错误由于服务端请求错误,无法成功响应


作者:帆影匆匆ig
链接:https://juejin.cn/post/7024032870360416269


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐