当前位置: 首页 > news >正文

10. 计算机网络HTTP协议

1. 前言

无论是作为后端开发、前端开发、测试开发程序员或者是运维人员,在面试过程中,大概率都会被问到 HTTP 协议相关题目。

因为伴随着 2010 年之后移动互联网在全世界的高速发展,各种各样的浏览器(Chrome、FireFox、Safari 等)层出不穷,也诞生了诸多服务端开发的语言(例如 Golang 语言),浏览器和服务端之间的交互是不可避免的,我们对于不同的浏览器和不同的服务端,总不能每次都创建一种新的交互协议,所以需要确定统一的协议规范,也就是本文的 HTTP 协议。

2.1 HTTP 协议定义

面试官提问: 什么是 HTTP 报文?什么是 HTTP 报文?

题目解析: 首先,我们给出 HTTP 的定义:HTTP(HyperText Transfer Protocol,超文本传输协议)是一个请求 - 响应(Request to Response)协议,位于网络模型的应用层,基于传输层的 TCP 协议。

其次,HTTP 报文是在客户端和服务器端传输的数据报文,由起始行(Start Line)、请求头部(Request Header)和请求主体ÿ

http://www.lryc.cn/news/413102.html

相关文章:

  • “职场中,不要和上司作对”,真的很重要吗?你认同这句话吗?
  • 可视化目标检测算法推理部署(一)Gradio的UI设计
  • 【PyTorch】基于YOLO的多目标检测项目(一)
  • spring boot 实现 Stream 钉钉事件订阅
  • 基于 Rough.js 的 Vue 散点图绘制
  • 【c++】用c++指针传递来模拟“靶向治疗”
  • 如何开启idea中的断言功能?
  • 大模型之语言大模型技术
  • 浮点数例外 (核心已转储) 的问题记录
  • Vite项目中根据不同打包命令配置不同的后端接口地址,proxy解决跨域
  • Java新手启航:JDK 21 版本安装,开启编程之行
  • Redis学习[5] ——Redis过期删除和内存淘汰
  • 书生大模型学习笔记 - Python
  • spring security和核心流程
  • JavaScript青少年简明教程:面向对象编程入门
  • 电话号的标准
  • 项目实战_表白墙(升级版)
  • 创意无限:11个设计圈热议的UI设计灵感网站集锦
  • C# Solidworks二次开发------综合小设计-1
  • nginx rtmp服务器搭建
  • 打卡第31天------贪心算法
  • jenkins服务器重启,构建记录消失
  • Linux系统部分问题处理方案
  • C语言指针与数组
  • Stream 33
  • 【Python Loguru】实现日志工具和日志饶接
  • 【Linux】-----进度条小程序
  • 普通人有必要学Python吗?学了之后能做什么?
  • 2023-2024年 Java开发岗面试题经验分享
  • JavaScript中URL和Blob