HTTP 介绍
原文链接:https://note.noxussj.top/?source=sifo
HTTP 协定个别指 HTTP(超文本传输协定)。超文本传输协定(英语:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、合作式和超媒体信息系统的应用层协定,是因特网上利用最为宽泛的一种网络传输协定,所有的 WWW 文件都必须恪守这个规范。
HTTP 是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也能够用于其余目标。
HTTP 是一个基于 TCP/IP 通信协议来传递数据的(HTML 文件、图片文件、查问后果等)。
HTTP 申请办法
依据 HTTP 规范,HTTP 申请能够应用多种申请办法。
HTTP1.0 定义了三种申请办法:GET, POST 和 HEAD 办法。
HTTP1.1 新增了六种申请办法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 办法。
办法 | 形容 |
---|---|
GET | 申请指定的页面信息,并返回实体主体。 |
HEAD | 相似于 GET 申请,只不过返回的响应中没有具体的内容,用于获取报头。 |
POST | 向指定资源提交数据进行解决申请(例如提交表单或者上传文件)。数据被蕴含在申请体中。POST 申请可能会导致新的资源的建设和 / 或已有资源的批改。 |
PUT | 从客户端向服务器传送的数据取代指定的文档的内容。 |
DELETE | 申请服务器删除指定的页面。 |
CONNECT | HTTP/1.1 协定中预留给可能将连贯改为管道形式的代理服务器。 |
OPTIONS | 容许客户端查看服务器的性能。 |
TRACE | 回显服务器收到的申请,次要用于测试或诊断。 |
PATCH | 是对 PUT 办法的补充,用来对已知资源进行部分更新。 |
HTTP 常见状态码
状态码 | 名称 | 形容 |
---|---|---|
200 | OK | 申请胜利。个别用于 GET 与 POST 申请。 |
301 | Moved Permanently | 永恒挪动。申请的资源已被永恒的挪动到新 URL,返回信息会包含新的 URL,浏览器会主动定向到新 URL。今后任何新的申请都应应用新的 URL 代替。 |
302 | Found | 长期挪动。与 301 相似。但资源只是长期被挪动。客户端应持续应用原有 URL |
304 | Not Modified | 未修改。所申请的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存拜访过的资源,通过提供一个头信息指出客户端心愿只返回在指定日期之后批改的资源。 |
400 | Bad Request | 客户端申请的语法错误,服务器无奈了解。 |
401 | Unauthorized | 申请要求用户的身份认证。 |
403 | Forbidden | 服务器了解申请客户端的申请,然而拒绝执行此申请。 |
404 | Not Found | 服务器无奈依据客户端的申请找到资源(网页)。通过此代码,网站设计人员可设置 ” 您所申请的资源无奈找到 ” 的共性页面 |
500 | Internal Server Error | 服务器外部谬误,无奈实现申请。 |
502 | Bad Gateway | 作为网关或者代理工作的服务器尝试执行申请时,从近程服务器接管到了一个有效的响应。 |
Content Type 类型
分类 | 形容 |
---|---|
application/x-www-form-urlencoded | 表单提交格局 |
multipart/form-data | 表单文件上传格局 |
application/json | JSON 字符串格局 |
原文链接:https://note.noxussj.top/?source=sifo