http协议简介
Posted 李蜗牛Running
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http协议简介相关的知识,希望对你有一定的参考价值。
这篇简单的简介,简单讲述三个问题:
1 什么是http协议
2 数据包的结构
3 两种请求方式
1、http协议是由W3C制订的一种网络应用层协议,规定了浏览器与Web服务器之间如何通信以及相应的数据包的格式
(1) 如何通信:
step1:browser向web server建立连接
step2:browser向web server发送请求数据包
step3:web server向browser发送响应数据包
step4:web server向browser关闭连接
(2) 特点:
“一次请求,一次连接”:即,如果浏览器需要发送新的请求,就需要建立新的连接;优点:服务器可以利用有限的连接为尽可能多的请求服务。
2、 数据包的结构:
(1)、请求数据包
请求行(请求方式 请求资源路径(2k) 协议类型和版本)
消息头:是一些键值对(使用“:空格”隔开),表示特定的含义;比如,浏览器可以发送“user-agent”消息头,告诉服务器,浏览器的类型和版本
实体内容:只有请求方式为post时,实体内容里面才会有数据(请求参数)
(2)、响应数据包
状态行(协议类型和版本 状态码 状态描述)
消息头:服务器也可以发送一些消息头给浏览器,比如,发送“content-type”消息头,告诉浏览器,服务器返回的数据类型
实体内容:程序的处理结果,浏览器会解析其中的数据,生成相应的页面。
3、两种请求方式:
get请求:
a、哪些情况下,浏览器会发送get请求:
a2、点击链接
a3、表单默认提交的方式
b、特点:
b1、会将请求参数添加到请求资源路径的后面(2k数据),只能提交少量的数据
post请求:
表单设置 method="post"
特点:
注:并不会将请求参数加密
以上是关于http协议简介的主要内容,如果未能解决你的问题,请参考以下文章