微信二维码
微博二维码
qq号二维码

HTTP协议

夏磊银 2020.11.21 18人浏览
Hyper Text Transfer Protocol(超文本传输协议)

HTTP协议

Hyper Text Transfer Protocol(超文本传输协议)

用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议


HTTP 工作原理

HTTP协议工作于客户端-服务端架构上

浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求

HTTP是无连接,限制每次连接只处理一个请求;媒体独立的,只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送;无状态,指协议对于事务处理没有记忆能力,缺少状态意味着如果后续处理需要前面的信息,则它必须重传


客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成,下图给出了请求报文的一般格式。


HTTP 协议中共定义了八种方法:

OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。

HEAD:向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。

GET:向特定的资源发出请求。

POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的创建和/或已有资源的修改。

PUT:向指定资源位置上传其最新内容。

DELETE:请求服务器删除 Request-URI 所标识的资源。

TRACE:回显服务器收到的请求,主要用于测试或诊断。

CONNECT:HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。


HTTP请求头提供了关于请求,响应或者其他的发送实体的信息

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求

常见的HTTP状态码:200 - 请求成功,301 - 资源(网页等)被永久转移到其它URL,404 - 请求的资源(网页等)不存在,500 - 内部服务器错误


分享到:
微信小程序之wx.uploadFile
  • 2019.11.30
  • 室内设计照明 (1)
  • 2020.11.28