HTTP协议
HTTP:超文本传输协议,工作于客户端-服务端架构上,客户端通过url向服务端(web服务器)发送请求,web服务器接收到请求后,向客户端响应信息。
特点:
简单快速,常用方法:GET,POST,HEAD,每种方法规定了客户端和服务器联系的类型不同。
无连接,每次只处理一个请求,响应成功后,就断开连接。
无状态,http协议对于事务处理没有记忆能力。如果后续处理需要前面的信息,则必须重新建立连接。
URL:统一资源定位符,是互联网上用来表示某一处资源的地址。
协议+域名+端口号+文件名+参数等
Request:请求行+请求头部+空行+请求数据
请求行:用来说明请求类型,要访问的资源,http版本号等
请求头:服务端的附加信息,host,请求目的地,
Response:响应返回
状态行,消息报头,空行,响应正文
状态码:1xx 表示请求已接收,继续处理
2xx:成功
3xx:重定向,完成请求必须进行更进一步的操作
4xx:客户端错误,表示求求有语法错误或者请求无法实现
5xx:服务端错误