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协议简介的主要内容,如果未能解决你的问题,请参考以下文章

HTTP协议简介

HTTP协议简介

https网络编程——HTTP协议的简介HTTP报文结构和代理HTTP解析方法(哈希加速协议状态机)

HTTP协议简介

Http协议与Servlet简介

HTTP协议简介