HTTP协议
1. HTTP协议介绍
超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器;HTTP是一个属于应用层的面向对象的协议,由于其简捷、决速的方式,适用于分布式超媒体信息系统
超文本(Hyper Text)包含有超链接(Link)和各种多媒体元素标记(Markup)的文本。这些超文本文件彼此链接,形成网状(Web),因此又被称为网页(Web Page)。这些链接使用URL表示。最常见的超文本格式是超文本标记语言HTML
URL 即统一资源定位符(Uniform Resource Locator),用来唯一地标识万维网中的某一个文档。URL由协议、主机和端口(默认为80)以及文件名三部分构成。如:
HTTP工作原理如下图示
2. HTTP报文结构
- 请求报文:即从客户端(浏览器)向Web服务器发送的请求报文。报文的所有字段都是ASCII码
- 响应报文:即从Web服务器到客户端(浏览器)的应答。报文的所有字段都是ASCII码
- 请求方法:请求报文中的方法,是对所请求对象所进行的操作,也就是一些命令。