web的请求和响应
Posted 4756yaoyexingjun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web的请求和响应相关的知识,希望对你有一定的参考价值。
http:超文本传输协议,(1)遵循请求/响应模型
(2)http协议是一种无状态协议,请求/响应完成后,连接会断开。这时,服务器无法知道当前访问的用户是否是老用户。
所以,服务器会认为每个请求的用户都是新用户。(3)80端口
推送模型:没有请求也会发送给客户端。
http协议处理流程:
1、客户端和服务器建立连接
2、客户端向服务器发送请求
3、根据客户端请求,服务器响应请求
4、关闭连接
按照http协议,请求信息分为四部分:(客户端发送给服务端看的)
1、请求行 描述请求方式、请求的URL路径、http协议的版本(POST / http/1.1)
2、请求头 描述客户端相关的信息
3、空行 标识请求头的结束和消息体的开始
4、消息体(POST才有) 描述表单数据
响应信息分为四部分:
1、状态行 描述http协议版本号,响应码,响应描述
2、响应头 描述服务器相关的信息
3、空行 标识响应头的结束和消息体的开始
4、消息体 描述响应信息的主体内容,该内容交给客户端浏览器解析后显示出来,通常是html标记。
MIME类型:用于描述传输数据的格式。常见的有:text/html标记文本
text/xml xml格式的数据 image/jpeg 图片格式等
接收方在读取到MIME类型后,就可以知道,以什么方式来解析接收的数据。
http协议中,请求方式一共有8种,最常见的是GET和POST两种
辅助应用:传统的WEB服务器在产生响应时,只能产生静态的HTML数据,极大限制了响应的灵活性。解决方案是,在web服务器后,添加辅助应用。
辅助应用可以根据请求信息,进行一系列的业务操作。然后,以数据库作为存储介质,动态产生信息。
以上是关于web的请求和响应的主要内容,如果未能解决你的问题,请参考以下文章
如何从 WEB API 请求和响应 XML 中删除命名空间?