对http协议一些理解

www技术的实现主要就是通过http通信协议和html语法两部分组成,当然具体描述方面的语言还可以包括很多的客户端脚本和服务器脚本等。http协议是实ie与服务器沟通的重要协议。它是一种基于请求(Ie主动发送的请求) 和响应(服务器段的数据处理并返回给请求的ie) ,当然http协议其实属于tcp/ip协议的一般分;其实ie和web服务器进行交互光有http协议还不行,还需要需要底层的tcp协议来实现ie与服务器端的连接。

具体的通行过程是这样:
客户启动ie----》输入网站地址或者在已打开的网站中进行表单输入后提交-------->然后ie对客户get方式或者Post方式请求的数据进行基于http协议规范的数据打包 ----------------》然后通过tcp建立到服务器端的socket   ---------》web服务器端监听到来自客户段的socket请求后------->再基于http协议的规范把接受到数据进行处理并形成处理结果,然后把基于http协议规范的数据再通过连接的socket发送到客户端---------》直到数据发送完毕,web服务器关闭socket连接-----------》ie收到响应的数据后,通过内置的解码器进行解码,将内容显示给客户端。

总之,客户端与服务器端的通信始终都是由ie来主动发起,服务器端只是被动的来接受数据并进行响应,并且每次收到请求并把响应结果发回客户端后,客户端和服务器端的连接就算是中断了,所以这种连接也是一种无状态的连接。

最后,说一下ie发送请求的数据格式分为:报文头()和报文主体(一般是body标记里的内容)。而响应消息也分为消息头和消息主体。

还有ie发起的请求主要有三种post,get,head方式
其中post方式会发送消息体到web服务器端,其它两种方式不返回,也就是说其它两种方式发送的数据量小,只有消息头。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值