HTTP协议

HTTP:超文本传输协议,工作于客户端-服务端架构上,客户端通过url向服务端(web服务器)发送请求,web服务器接收到请求后,向客户端响应信息。

特点:

简单快速,常用方法:GET,POST,HEAD,每种方法规定了客户端和服务器联系的类型不同。

无连接,每次只处理一个请求,响应成功后,就断开连接。

无状态,http协议对于事务处理没有记忆能力。如果后续处理需要前面的信息,则必须重新建立连接。

URL:统一资源定位符,是互联网上用来表示某一处资源的地址。

协议+域名+端口号+文件名+参数等

Request:请求行+请求头部+空行+请求数据

请求行:用来说明请求类型,要访问的资源,http版本号等

请求头:服务端的附加信息,host,请求目的地,

Response:响应返回
状态行,消息报头,空行,响应正文

状态码:1xx  表示请求已接收,继续处理

2xx:成功

3xx:重定向,完成请求必须进行更进一步的操作

4xx:客户端错误,表示求求有语法错误或者请求无法实现

5xx:服务端错误

原文地址:https://www.cnblogs.com/tangjiao/p/9066789.html