HTTP协议的C/S模式的信息交换过程
来源:互联网 发布:加州州立大学知乎 编辑:程序博客网 时间:2024/06/06 19:51
HTTP协议的C/S模式的信息交换过程:
1.建立连接;
2.发送请求信息;
3.发送响应信息;
4.关闭连接。
- 建立连接:连接的建立是通过申请套接字(Socket)实现的。C打开一个套接字并把它约束在一个端口上,如果成功,就相当于建立了一个虚拟文件。以后就可以再该文件上写数据并通过网络向外传送。
- 发送请求:打开一个连接后,客户机把请求消息送到服务器的停留端口上,完成提出请求动作。HTTP/1.0请求消息的格式为:
请求消息=请求行(通用信息|请求头|实体头) CRLF[实体内容]
请求 行= 方法 请求URL HTTP版本号
方 法=GET|HEAD|POST|扩展方法
URL=协议名称+宿主名+目录与文件名请求行中的方法描述指定资源中应该执行的动作。常用的方法有GET、HEAD、POST - 发送响应:S在处理完客户的请求之后,要向客户机发送响应消息。HTTP/1.0的响应消息格式如下:
响应消息=状态行(通用信息头|响应头|实体头) CRLF[实体内容]
状态行=HTTP版本号 状态码 原因叙述
状态码表示响应类型
1:保留;
2:表示请求成功地接收;
3:完成请求客户需进一步细化请求;
4:客户错误;
5:服务器错误。
响应头的信息包括:服务程序名,通知客户请求的URL需要认证,请求的资源何时能使用。 - 关闭连接:客户和服务器双方都可以通过关闭套接字来结束TCP/IP对话。
0 0
- HTTP协议的C/S模式的信息交换过程
- HTTP协议学习 HTTP客户/服务器模式中信息交换的实现:
- C/S交换数据过程
- HTTP协议的头信息
- 基于C/S模式的信息学院电子考试系统
- HTTP过程,HTTP头包含的信息
- 支持 HTTP(S) 协议的 SVN 部署
- HTTP协议基础(二):HTTP报文内的http信息
- HTTP协议的头信息详解
- HTTP协议的头信息详解
- HTTP协议的头信息详解
- HTTP协议的头信息详解
- HTTP协议的头信息详解
- http协议头文件的控制信息
- HTTP 协议的User-Agent相关信息
- HTTP协议的头信息详解
- 对HTTP协议的头信息详解
- HTTP协议的头信息详解
- Spark1.4从HDFS读取文件运行Java语言WordCounts并将结果保存至HDFS
- Maven Dependency Scope
- FORM表单中onclick()、submit()与onsubmit()的问题
- 如何将Eclipse中的项目迁移到Android Studio 中
- paint 画笔的一些属性
- HTTP协议的C/S模式的信息交换过程
- java 重定向和转发的区别
- 设计模式--原型模式
- linux内核list模块的使用
- Tarjan应用:求割点/桥/缩点/强连通分量/双连通分量/LCA(最近公共祖先)
- 【apache-commons】一 io包 它是一个文件和IO流操作的源码通用工具包
- Android APP安装后不在桌面显示图标的应用场景举例和实现方法
- 【LintCode】 Backpack II 背包问题II
- listview重复混乱加载