HTTP协议的C/S模式的信息交换过程

HTTP协议的C/S模式的信息交换过程:

1.建立连接;

2.发送请求信息;

3.发送响应信息;

4.关闭连接。

  1. 建立连接:连接的建立是通过申请套接字(Socket)实现的。C打开一个套接字并把它约束在一个端口上,如果成功,就相当于建立了一个虚拟文件。以后就可以再该文件上写数据并通过网络向外传送。
  2. 发送请求:打开一个连接后,客户机把请求消息送到服务器的停留端口上,完成提出请求动作。HTTP/1.0请求消息的格式为:
    请求消息=请求行(通用信息|请求头|实体头) CRLF[实体内容]
    请求    行= 方法      请求URL       HTTP版本号
    方        法=GET|HEAD|POST|扩展方法
    URL=协议名称+宿主名+目录与文件名请求行中的方法描述指定资源中应该执行的动作。常用的方法有GET、HEAD、POST
  3. 发送响应:S在处理完客户的请求之后,要向客户机发送响应消息。HTTP/1.0的响应消息格式如下:
    响应消息=状态行(通用信息头|响应头|实体头) CRLF[实体内容]
    状态行=HTTP版本号       状态码         原因叙述
    状态码表示响应类型
    1:保留;
    2:表示请求成功地接收;
    3:完成请求客户需进一步细化请求;
    4:客户错误;
    5:服务器错误。
    响应头的信息包括:服务程序名,通知客户请求的URL需要认证,请求的资源何时能使用。
  4. 关闭连接:客户和服务器双方都可以通过关闭套接字来结束TCP/IP对话。
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值