HTTP(超文本传输协议)

1、HTTP专门用于定义浏览器与服务器之间交换数据的过程以及数据本身的格式。

2、HTTP请求:客户端与服务器建立连接后,客户端向服务器发送的请求。

3、HTTP响应:服务器端接收到请求后做出的响应。

4、HTTP1.0  客户端与服务器交互过程中需要经过建立连接、发送请求信息、回送响应信息、关闭连接4个步骤;且建立连接后每次只能处理一个HTTP请求。

5、HTTP1.1 克服了1.0的缺陷,它支持持久连接,在一个TCP连接上就可以传送多个HTTP请求和响应,因此减少了建立和关闭连接的消耗和延时。

6、HTTP请求消息:用户在浏览器中访问某个URL地址、单击网页的某个超链接或者提交网页上的form表单时,浏览器都会向服务器发送请求。

7、HTTP响应消息:服务器接收到请求数据后,会将处理后的数据回送给客户端。

8、HTTP请求消息和HTTP响应消息统称为HTTP消息。

9、HTTP的8种请求方式:https://blog.csdn.net/a911711054/article/details/78089137


10、GET请求方式:地址栏中直接输入某个URL、单击网页上的一个超链接、form表单的method属性为”GET“或不设置method等,浏览器都将使用GET方式发送请求。

http://www.baidu.com/javaForum?name=lee&psd=hnxy

11、在URL中,“?”后面的内容为参数消息。参数名和参数值之间用“=”进行连接;如果URL地址中有多个参数,参数之间用“&”分隔。

12、当浏览器向服务器发送请求消息时,URL中参数部分会俯加在要访问的URI资源后面。GET方式传输的数据有限,最多不能超过1KB。

GET /javaFroum?name=lee&psd=hnxy HTTP/1.1

13、POST请求方式:form表单的method属性为“POST”,当用户提交表单时,浏览器将使用POST方式提交表单内容,并把各个表单元素及数据作为HTTP消息实体内容给服务器

1 4、POST请求方式传输的数据大小无限制;比GET方式更安全。

原文地址:https://www.cnblogs.com/zhangzimuzjq/p/9103473.html