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服务器后,添加辅助应用。

辅助应用可以根据请求信息,进行一系列的业务操作。然后,以数据库作为存储介质,动态产生信息。

posted @ 2019-10-27 11:51  摇曳星君  阅读(519)  评论(0编辑  收藏  举报