资讯专栏INFORMATION COLUMN

《图解HTTP》-读

binaryTree / 1326人阅读

摘要:协议用于客户端和服务端之间的通信,通过请求和响应的交换达成通信。服务端发送响应报文响应报文是由协议版本状态码表示请求成功或失败的数字代码用以解释状态码的原因短语可选的响应首部字段以及实体主体构成。是不保存状态的协议,即无状态协议。

HTTP协议用于客户端和服务端之间的通信,通过请求和响应的交换达成通信。请求必定由客户端发出,而服务器端回复响应。

客户端发送请求报文

请求报文是由请求方法请求URL协议版本、可选的请求首部字段内容实体构成的。

服务端发送响应报文

响应报文是由协议版本状态码(表示请求成功或失败的数字代码)、用以解释状态码的原因短语、可选的 响应首部字段以及实体主体构成。

HTTP是不保存状态的协议,即无状态(stateless)协议。HTTP协议自身不具备保存之前发送过的请求或响应的功能,即每当有新的请求发送时,就会有对应的新响应产生。这是为了更快速的处理大量事务,确保协议的可伸缩性。有些需求例如网站需要保存用户的登录状态,为了实现期望的保持状态的功能,于是引入Cookie技术,用来管理状态。

HTTP协议使用URI定位互联网上的资源。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/101719.html

相关文章

  • 图解HTTP

    摘要:所以我十分建议大家去读一下图解和权威指南。图解这本书对互联网基盘协议进行了全面系统的介绍。通过书中大量生动形象的通信图例,我们能够更全面地理解通信过程中客户端与服务器之间的交互情况。返回结果的状态在通讯中,通过转态码,告知客户端的请求状态。 前言 作为一个前端,如果能够深刻理解 HTTP 通信,能够让我们在日常开发工作中快速定位问题。所以我十分建议大家去读一下《图解HTTP》和《HTT...

    CrazyCodes 评论0 收藏0
  • 图解ReentrantReadWriteLock实现分析

    摘要:锁实现分析本节通过学习源码分析可重入读写锁的实现。读写锁结构分析继承于,其中主要功能均在中完成,其中最重要功能为控制线程获取锁失败后转换为等待状态及在满足一定条件后唤醒等待状态的线程。 概述 本文主要分析JCU包中读写锁接口(ReadWriteLock)的重要实现类ReentrantReadWriteLock。主要实现读共享,写互斥功能,对比单纯的互斥锁在共享资源使用场景为频繁读取及少...

    nemo 评论0 收藏0
  • 轻松懂数据结构系列:早操排队图解选择排序

    摘要:以此类推,直到所有元素均排序完毕。老师说,队列都给你们排好了,小明同学也又很好的阐述了思想,你们把代码实现以下吧哈哈哈。 一、说在前面 一直想写一些简单易懂的文章,因为平时看的很多的书籍或者文章都是看着很难受的感觉,当然,这并不是说书籍写的不好,只是说对于一些没有太多基础或者基础不是很好的来说,相对来说还是比较难以理解的。 这个系列主要是写一些简单易懂的数据结构与算法的文章,同时也是帮...

    CHENGKANG 评论0 收藏0
  • 【进阶1-3期】JavaScript深入之内存空间详细图解

    摘要:进阶期理解中的执行上下文和执行栈进阶期深入之执行上下文栈和变量对象但是今天补充一个知识点某些情况下,调用堆栈中函数调用的数量超出了调用堆栈的实际大小,浏览器会抛出一个错误终止运行。 (关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 本周正式开始前端进阶的第一期,本周的主题是调用堆栈,今天是第3天。 本计划一共28期,每期重点攻...

    coordinate35 评论0 收藏0
  • 图解 Eureka 的缓存架构 #yyds干货盘点#

    摘要:图解的缓存架构干货盘点悟空聊架构默认会先从只读缓存里面找。图解的缓存架构干货盘点缓存读写缓存过期的时候其实分两种定时过期和实时过期。 大家好,我是悟空。先说下哈,这篇文章画原理图用了很多时间,求个三连!Eureka 注册中心系列文章已经写到第七篇了,这里汇总下:​​领导让我研究 Eureka 源码 | 启动过程​​​​领导...

    番茄西红柿 评论0 收藏2637

发表评论

0条评论

binaryTree

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<