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

800字带你弄懂Http请求和响应

Hello ,我是小索奇,今天给大家分享一下计算机网络中的请求和响应,这些在javaWeb中也是必不可少的哈

HTTP请求包(Request)

  • 请求行(Request Line):

包含请求方法、要访问的网址及其参数、http协议版本号等。

例如:

GET /index.html HTTP/1.1
  • 请求头部(Request Header):

包含客户端环境信息、浏览器信息等,同时还可以有各种各样的令人费解的参数。

例如:

Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:83.0) Gecko/20100101 Firefox/83.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
  • 空行(Blank Line):

请求头部和请求数据之间必须存在一个空行,这行很安静,什么也不说。

  • 请求数据(Request Body):

通常包含表单数据等,如果是传输文件,那这里就是二进制数据了。

HTTP响应包(Response)

  • 状态行(Status Line):

包含HTTP协议版本号、状态码、状态描述等,其中状态码能够提供一些非常形象的反馈。

例如:

HTTP/1.1 200 OK
  • 响应头部(Response Header):

包含响应数据的类型、长度、编码格式等,同时还有各种神奇的头像头像,比如“server”、“etag”等等。

例如:

Content-Type: text/html; charset=UTF-8
Server: Apache
Content-Length: 1234
  • 空行(Blank Line):

响应头部和响应数据之间必须存在一个空行,这行同样很安静,但它传递着无数信息。

  • 响应数据(Response Body):

服务器返回给客户端的具体内容,比如网页HTML代码、图片文件等

大家有任何疑问或者想要了解的内容、需要小索奇改进的地方都可以评论区留言哈~


http://www.kler.cn/a/15056.html

相关文章:

  • php消息路由
  • opencascade源码学习之HLRAlgo包 -HLRAlgo_Projector
  • NavVis VLX3的精度怎么去进行验证?【上海沪敖3D】
  • 大学作业:城市PM2.5预测分析数据挖掘大作业资源源码免费下载
  • SRP 实现 Cook-Torrance BRDF
  • [代码随想录Day16打卡] 找树左下角的值 路径总和 从中序与后序遍历序列构造二叉树
  • 机器人学一些知识
  • 基于趋动云的 Stable Diffusion Webui 环境搭建
  • 低调且强大——JNPF低代码平台
  • 微服务监控系统选型:Zabbix、Open-Falcon、Prometheus
  • 【LeetCode: 1143. 最长公共子序列 | 暴力递归=>记忆化搜索=>动态规划】
  • SpringBoot启动时自动创建数据库表
  • [Java List类型和Map类型想换转换案例]
  • 2023年产业基金研究报告
  • 【回眸】ChatGPT Plus(GPT4体验卡)
  • L1-6 剪切粘贴
  • 写一个加载远程js的函数,function loadJSFn(sucCb,failCb){}, 要考虑到低端浏览器的兼容性;
  • 如何基于vue实现倒计时效果
  • 字节的面试,你能扛住几道?
  • NetSuite 负库存控制功能包
  • Go分布式爬虫笔记(二十)
  • promise的作用
  • huggingface下载的.arrow数据集读取与使用说明
  • 初学者入门C语言指针与链表
  • CVE漏洞复现-CVE-2019-11043-PHP-FPM 远程代码执行漏洞
  • 地热井监测控制系统解决方案