解读:HTTP协议

HTTP协议简介

概念
超文本传送协议HTTP,定义了万维网中服务器和浏览器之间的请求和响应交互的规则。

HTTP工作原理
浏览器和服务器建立TCP连接后,开始进行网页请求和响应的交互。最后,释放TCP连接。

HTPP协议详解

请求报文结构

这里写图片描述

请求报文结构由开始行、首部行和主体组成。下面介绍以下请求报文的主要内容。
(1)请求方法
常用的请求方法有get、post等。

问:get方法和post方法的区别是什么?
1、get提交的数据会放在URL之后(以”?”分割,参数之间以”&”相连,如EditPosts.aspx?name=test1&id=123456)。 post方法是把提交的数据放在主体中。
2、get提交的数据大小有限制(因为浏览器对URL的长度有限制),而post没有限制。
3、get方式需要使用Request.QueryString来取得变量的值,而post方式通过Request.Form来获取变量的值。
4、因为第一点,get方式提交数据,会带来安全问题。

(2)主体
在请求报文中一般不用这个字段。

响应报文结构

这里写图片描述
响应报文结构同样由开始行、首部行和主体组成。下面介绍以下请求报文的主要内容。
(1)状态码
下面是常见的HTTP状态码:
200 - 请求成功
301 - 资源(网页等)被永久转移到其它URL
404 - 请求的资源(网页等)不存在
500 - 内部服务器错

猜你喜欢

转载自blog.csdn.net/baidu_38798835/article/details/77866385