绝大多数Web开发都是在此基础上的,Http是超文本传输协议。 是处于应用层的协议。
Http是一个基于请求/响应模式的,无状态的协议.
Http1.1中优化了TCP连接,在一次连接内可以处理多个请求。
Http请求分为三部分: 1.请求行 2.消息报头 3.请求正文 由游览器想服务器发送
一.介绍:
请求行以一个方法符合开头,后面跟着请求URI和协议的的版本。
Http请求的几种方法: Get 和 POST 还有Head
Get:请求获取由Request——URI所标识的资源;
POSt: 在Request——URI所标识的数据后附加新的数据
HEAD:请求获取由Request——URI所标识的资源的响应的报头;
当我们通过游览器地址栏直接输入网址的方式去访问网页的时候, 游览器采用的就是GET方法去像服务器获取资源;
POST方法用于向向服务器发送请求,要求服务器接收在请求后面的数据,POSt方法在表提交的时候用的最多; username=hello&world;
HEAD方法与GET方法几乎一样的,他们的区别在于HEAD方法只是请求消息报头;
二. HTTP-状态码的描述
--1xx :指示信息, 表示请求已经接收, 继续处理;
--2xx :成功 表示请求已经被接收,处理,理解;
--3xx : 重定向 ,要完成请求必须进行更进一步的操作
--4xx : 客户端错误 , 请求有语法错误或者请求无法实现
--5xx : 服务器端错误 ,服务器未能实现合法的请求;