http 协议

http 协议定义web客户端如何从web服务器请求web页面,以及服务器如何吧web页面传送给客户端。http协议采用了请求/相应模型。客户端向服务器发送一个请求报文,请求报文包含请求的方法,url,协议版本,请求头部和请求数据。服务器以一个状态行座位响应,相应的内容包括协议的版本,成功或者错误代码,服务器信息,相应头部和响应数据。

以下是http请求/响应的步骤;

(1)客户端连接到web服务器

一个http客户端,通常是浏览器,与web服务器的http端口(默认为80),建立一个tcp套接字链接。

(2)发送http请求

    通过tcp套接字,客户端向web服务器发送一个文本的请求报文,一个请求报文有请求行,请求头部,空行喝请求数据4部分组成。

(3)web服务器解析请求,定位请求资源,服务器将资源复本写到tup套接字,由客户端读取。一个响应由状态行,响应头部,空行和响应数据4部分组成。

(4)web服务器主动关闭tcp套接字,释放tcp链接;客户端被动关闭tcp套接字,释放tcp链接。

(5)客户端浏览器解析html内容

    客户端浏览器受限解析状态行,查看表明请求是否成功的状态代码。然后解析每一个响应头,响应头告知一下味若干字节的html文档和文档的字符集。客户端浏览器读取响应数据html,根据html的语法对齐进行格式化,并在浏览器窗口显示。

  

   

 

转载于:https://www.cnblogs.com/zhangdashuai/p/5148225.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值