MicleMing.github.io

Blog: https://micleming.github.io/

View My GitHub Profile

Http

简介

HTTP协议是超文本传输协议的英文缩写。最初设计是为了提供发布和接受htm页面的方法。HTTP常是基于TCP/IP协议之上的应用层协议。目前大部分服务都支持http1.1版本,http 2.0也在主流浏览器和服务器中逐步支持。

特点

http通常是规定了服务器端和客户端之间的通讯格式。通常是一个客户端发起一个请求报文,服务器去解析这个报文获取客户端发送的数据,然后再向客户端发送一个响应报文,客户端去解析这个报文。Http是一个无状态的协议,这意味着服务器不会记得上个请求传送的信息,通常客户端和服务器端是借助cookie/session机制来保持状态。

URL & URI

http协议是使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接。URI是一个用于标识某一互联网资源名称的字符串, URI的最常见的形式是统一资源定位符(URL),经常指定为非正式的网址

URL的通用文法是:

scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]

http的统一资源定位符将从因特网获取信息的五个基本元素包括在一个简单的地址中:

参考资料