http协议简介
来源:互联网 发布:linux makefile是什么 编辑:程序博客网 时间:2024/06/07 08:34
㈠ http协议是什么
由w3c制订的一种应用层协议,用来定义浏览器与web服务器之间通信的过程以及数据的格式。
㈡ http协议通信的过程
step1,浏览器建立与web服务器之间的连接
step2,打包,发送请求
step3,web服务器处理请求之后,将处理结果打包,发送响应
step4,web服务器关闭连接
用一句话来说:“一次请求,一次连接”。
优点:web服务器可以利用有限的连接个数为尽可能多的客户端(浏览器)进行服务。
㈢ http协议数据的格式
① 请求数据包
⑴ 请求行(请求方式 请求资源路径 协议类型和版本)
⑵ 若干消息头。消息头是一些键值对,通信的双方都可以发送。
比如,浏览器可以发送"User-Agent"消息头,告诉服务器浏览器的类型和版本。
一般来说,消息头是自动生成的。有些时候,需要编程生成一些消息头。
⑶ 实体内容
如果发送get请求,实体内容为空。只有发送post请求时,实体内容才会有数据(即请求参数值,比如name=tom),如果发送的get请求,请求参数会放在请求资源路径的后面。
② 响应数据包
⑴ 状态行(协议类型和版本 状态码 状态描述)
状态码:200: 正常
404: 依据请求地址找不到对应的资源
500:系统错误,一般是程序运行出现了异常
⑵ 若干消息头。服务器也可以向浏览器发送一些消息头,比如,"content-type",告诉浏览器返回的数据类型以及编码格式。
⑶ 实体内容。程序处理的结果,浏览器会取出这些数据,生成相应的页面。
- HTTP协议 简介
- HTTP 协议的简介
- HTTP协议简介
- HTTP协议简介
- HTTP协议简介
- HTTP协议简介
- HTTP 协议的简介
- HTTP 协议简介
- HTTP 协议简介
- HTTP协议简介
- HTTP协议简介
- HTTP 协议简介
- HTTP协议简介
- HTTP协议简介
- HTTP协议简介
- HTTP 协议简介
- HTTP协议简介
- http协议简介
- Servlet编程步骤
- tqOS的PendSV抢占式任务调度
- Servlet的运行过程
- Spring MVC之@RequestBody, @ResponseBody 详解
- 跳槽失败不是末日!你还可以这么做!
- http协议简介
- 66. Plus One
- get请求与post请求
- wordpress
- 常用排序方法介绍
- Servlet的中文问题
- 使用viewpage和动画来打造类是电影海报画廊展示效果
- scrapy 高级
- 重定向