基本HTTP协议流程是什么?
1.打开HTTP连接。一定要记住HTTP是一种无状态协议。正因为如此,对于每一个请求你都要建立一个新的连接。
2.初始化方法请求。这里面将包含一些类型的方法指示符用来描述调用什么方法和方法所需要的参数。
3.设置HTTP请求头。这里面包含要传送的数据类型(二进制)和数据的总长。
4.发送请求。将二进制流写到服务器。
5.读取请求。目标servlet程序将被调用并接受HTTP请求数据。servlet程序就调用所有必要的参数选择相应的方法。注意,如果这是这个客户端的第一次请求,一个服务器对象的新的实例就会被创建。
6.调用方法。方法将会被服务器端的对象调用。
7.初始化方法响应。如果调用的方法抛出一个异常,客户将接收到出错信息。否则,返回的类型(如果有)将会被发送。
8.设置HTTP响应头。在响应头中,一定会设置待发送数据的类型和长度。
9.发送响应。二进制数据流将从Web服务器发送并返回给客户端。
10.关闭连接。

转载于:https://www.cnblogs.com/aure/p/6394501.html

基本HTTP协议流程是什么?相关推荐

  1. 【计算机网络】网络层 : DHCP 协议 ( DHCP 协议概念 | DHCP 协议特点 | DHCP 协议流程 )

    文章目录 一.DHCP 协议 概念 二.DHCP 协议 特点 三.DHCP 协议 流程 一.DHCP 协议 概念 DHCP 协议 概念 : ① 全称 : DHCP 协议 全称 "动态主机配置 ...

  2. oauth2.0协议流程_正确的工作流程:我应该使用哪个OAuth 2.0流程?

    oauth2.0协议流程 什么是OAuth 2.0 OAuth 2.0是一个已被广泛采用的委托授权框架,已经存在了很多年,并且似乎已经存在. 如果您不熟悉OAuth 2.0的基本概念,可以使用 川崎孝 ...

  3. 一文了解EPaxos核心协议流程

    简介: EPaxos(Egalitarian Paxos)作为工业界备受瞩目的下一代分布式一致性算法,具有广阔的应用前景.但纵观业内,至今仍未出现一个EPaxos的工程实现,甚至都没看到一篇能把EPa ...

  4. rtsp摘要认证协议流程

    1. rtsp摘要认证协议流程 RTSP协议,全称Real Time Streaming Protocol,是应用层的协议,它主要实现的功能是传输并控制具有实时特性的媒体流,如音频(Audio)和视频 ...

  5. Flash Socket 的基本通讯协议流程例子

    Flash Socket 的基本通讯协议流程例子 分类: flash builder2012-05-09 09:30 13人阅读 评论(0) 收藏 举报 原文:http://www.sujun.org ...

  6. 从空中截获BLE数据包看蓝牙5协议流程【第四部分:Ellisys蓝牙5连接分析】

    ---------------------------------------------------------------------------------------------------- ...

  7. 使用代码实现HTTP的POST协议流程

    使用代码实现HTTP的POST协议流程. 任何HTTP服务器都会支持客户端将文件上传,该功能的实现往往要走POST协议流程.为了使用代码实现该协议,首先需要一个目的HTTP服务器,我选择iPhone版 ...

  8. 软件定义网络实验之SDN环境使用及OpenFLow协议流程分析

    文章目录 实验名称 实验目的及要求 实验内容 一.Mininet的基本操作应用 二.OpenFlow协议通信流程解析 实验步骤 一.Mininet基本操作应用实验 二.OpenFlow协议通信流程解析 ...

  9. EasyRTMP实现的rtmp推流的基本协议流程

    EasyRTMP介绍 EasyRTMP是结合了多种音视频缓存及网络技术的一个rtmp直播推流端,包括:圆形缓冲区(circular buffer).智能丢帧.自动重连.rtmp协议等等多种技术,能够非 ...

最新文章

  1. 一步一步学JVM-垃圾回收器
  2. 【Mybatis 之应用篇】 5_Mybatis总结(附20道练习题以及答案)
  3. [eBook] SQL 2008
  4. linux当前时间 按格式化,Linux下date命令,格式化输出,时间设置
  5. backgroundworder 简单使用
  6. spring react_使用Spring WebFlux构建React性REST API –第3部分
  7. 市场份额一般是多少_虹口区武进路疏通坐便器通一次收多少钱
  8. Windows下运行linux桌面程序
  9. 低版本IE对于JSON数据的处理
  10. 上海跳槽后 如何进行公积金转移?
  11. 文件保险箱——用区块链保护文件
  12. 学生成绩录入及查询(C语言)-PTA
  13. graphql的调用
  14. 萤石摄像头(C6CN)的安装使用、获取设备的播放地址
  15. MVC、MVVM、MVP
  16. 多媒体——图片——使用相机拍摄图片
  17. MySQL Sharding详解
  18. springboot(二)自动化配置源码解析
  19. 最近写了一个预测体彩3D的小软件
  20. 银联支付-java版(亲测OK)

热门文章

  1. 面向对象(下)知识点
  2. 所有计算机都可以安装win7,几种安装win7系统的方法介绍
  3. linux系统找回数据,Linux系统上面误删的数据找回
  4. java list用法 包,java list用法示例详解
  5. CCNA必会知识点:路由器PAP单向认证怎么配置?
  6. 【趣说】IT人的职场艰难,全藏在气氛组里!
  7. 华为语音解锁设置_今天才知道,华为自带文字转语音黑科技,1键按下这里即可开启...
  8. 开发运维效率提升 80%,计算成本下降 50%,分众传媒的 Serverless 实践
  9. 业内首款云原生技术中台产品云原生 Stack 来了!
  10. 2684亿!阿里CTO张建锋:不是任何一朵云都撑得住双11