标签:#HTTP

共 40 篇文章

HTTP状态码

HTTP状态码()是用以表示網頁伺服器超文本传输协议响应状态的3位数字代码,附带可选的英文消息短语。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 與 RFC 4918 等规范扩展。 除非另有说明,状态码是 HTTP 标准(RFC 7231)的一部分。 HTTP状态码的官方注册表由互联网号码分配局(Internet Assigned Numbers Authority)…

HTTP Live Streaming

HTTP Live Streaming,缩写為HLS,是由苹果公司提出基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个流媒体会话时,客户端会下载一个包含元数据的擴充 M3U (m3u8)…

HTTP头字段

HTTP头字段()是指在超文本传输协议(HTTP)的请求和响应消息中的消息头部分。它们定义了一个超文本传输协议事务中的操作参数。HTTP头部字段可以自己根据需要定义,因此可能在 Web 服务器和浏览器上发现非标准的头字段。 基本格式 协议头的字段,是在请求(request)或响应(response)行(一条消息的第一行内容)之后传输的。协议头的字段是以明文的字符串格式传输,是以冒号分隔的键名与键值对,以回车(CR)加换行(LF)符号序列…

HTTP严格传输安全

HTTP严格传输安全(,縮寫:HSTS)是一套由互联网工程任务组发布的互联网安全策略机制。网站可以选择使用HSTS策略,来让浏览器强制使用HTTPS与网站进行通信,以减少会话劫持风险。 其徵求修正意見書文件编号是-{}-RFC 6797,发布于2012年11月。 内容 HSTS的作用是强制客户端(如浏览器)使用HTTPS与服务器建立连接。服务器开启HSTS的方法是,当客户端通过HTTPS发出请求时,在服务器返回的超文本传输协议(HTTP…

HTTP 404

HTTP 404或Not Found錯誤訊息是HTTP的其中一種「標準回應訊息」(HTTP状态码),此訊息代表客戶端在瀏覽網頁時,伺服器無法正常提供訊息,或是伺服器無法回應且不知原因。通常是因为用户所访问的对应网页已被刪除、移动或从未存在。404也是互联网上最常见的错误之一。404錯誤訊息可能與「server not found」(無法找到伺服器)或其他類似訊息產生混淆。 概要 當客戶端使用HTTP瀏覽網頁時,伺服器需要針對不同的「要求…

HTTP 402

HTTP 402,又稱“所需付款”(Payment Required),是超文本传输协议中的一個HTTP状态码。它是互联网工程任务组在RFC 7231規範中定義的HTTP/1.1協定的一部分。 描述 HTTP 402狀態碼表示客戶端必須付費才能存取所請求的資源。 實驗性 HTTP狀態碼402目前被歸類為HTTP協定內的實驗代碼。 回應表示方式 HTTP402回應會附帶請求主體,該請求主體向客戶端提供關於付款要求的附加資訊。 與其他狀態碼…

HTTP/3

HTTP/3是HTTP协议的第三个主要版本,用于在万维网上交换信息。与之前版本(HTTP/1.1、HTTP/2等)不同,HTTP/3不依赖TCP协议,转为使用基于UDP协议的多路复用传输协议QUIC协议实现。 此变化主要为了解决HTTP/2中存在的队头阻塞问题。由于HTTP/2在单个TCP连接上使用了多路复用,受到TCP拥塞控制的影响,少量的丢包就可能导致整个TCP连接上的所有流被阻塞。 与该协议的早期版本相比,HTTP/3使用相似的语…

表现层状态转换

表现层状态转换(,縮寫:REST)是博士于2000年在他的博士论文中提出来的一种万维网软件架构风格,目的是便于不同软件/程序在网络(例如互联网)中互相传递信息。表現層狀態轉換根基於超文本传输协议,是一種軟體架構。符合或相容於這種架構風格(簡稱為 REST 或 RESTful)的網絡服務,用戶端在發出存取和操作網絡資源的請求時可以發出統一資源標識符。表現層狀態轉換提供了在互聯網絡的計算系統之間,彼此資源可交互使用的協作性質(interop…

POST (HTTP)

POST是一种HTTP请求方法。根据设计,POST请求方法要求Web服务器接收请求消息体(request body)中包含的数据并存储该数据。POST通常在上传文件或提交完整的网页表单时使用。 作为POST请求的一部分,可在请求消息体中将任意数量的任何类型的数据发送给Web服务器。POST请求中的标头字段通常指示消息体中的正文的Internet媒体类型。 参考文献

蒂姆·伯纳斯-李

计算机,成為世界上第一台网络服务器]] 柏內茲-李在1989年3月撰寫了他的提案,並於1990年再次發布。隨後該提案被他的主管麦克·森德尔(Mike Sendall)接受,森德爾稱該提案「模糊但令人期待」。羅伯特·卡里奧曾獨立提出在CERN開發超文本系統的專案,隨後加入柏內茲-李,成為推動全球資訊網起步的夥伴。 1994年,柏內茲-李在麻省理工學院創立了万维网联盟。該協會由致力於制定標準與建議以提升万维网品質的多家公司組成。柏內茲-李免…

WebDAV

基于Web的分布式编写和版本控制(,缩写:WebDAV)是超文本传输协议(HTTP)的扩展,有利于用户间协同编辑和管理存储在万维网服务器文档。WebDAV由互联网工程任务组的工作组在中定义。 WebDAV协议为用户在服务器上创建、更改和移动文档提供了一个框架。WebDAV协议最重要的功能包括作者或修改日期等属性的维护、命名空间管理、集合和覆盖保护。为属性维护所提供的功能包括创建、删除和查询文件信息等;命名空间管理处理在服务器名称空间内复…

基于HTTP的动态自适应流

基于HTTP的动态自适应流(,缩写DASH,也称MPEG-DASH)是一种自适应比特率串流技术,使高质量流媒体可以通过传统的HTTP网络服务器以互联网传递。类似苹果公司的HTTP Live Streaming(HLS)方案,MPEG-DASH会将内容分解成一系列小型的基于HTTP的文件片段,每个片段包含很短长度的可播放内容,而内容总长度可能长达数小时(例如电影或体育赛事直播)。内容将被制成多种比特率的备选片段,以提供多种比特率的版本供选…

HTTP持久连接

HTTP持久连接(,也称作或)是使用同一个TCP连接来发送和接收多个HTTP请求/应答的方法。使用該方法可以避免為每一个新的请求/应答打开一個新的连接。 歷史 HTTP 0.9協議不支援持久連接。每一次請求與回應完成後,客戶端與服務端的連接均必須被切斷。 HTTP 1.0協議中並未定義持久連接的實現方式,但是一些服務端和客戶端開始使用這種方式交互。如果浏览器支持keep-alive,它会在请求的头字段中添加: Connection: K…

增刪查改

增刪查改(英语:CRUD),全稱增加(Create,意為「建立」)、刪除(Delete)、查詢(Read,意為「讀取」)、改正(Update,意為「更新」),在電腦程式語言中是一連串常見的動作行為,而其行為通常是為了針對某個特定資源所作出的舉動(例如:建立資料、讀取資料等)。這四個行為最常見的用途是在使用SQL資料庫與網站的API的時候。這個詞語(CRUD)最早被記載於James Martin所撰寫的Managing the Data-…

超文本传输协议

超文本傳輸協定(,縮寫:HTTP)是一種用於分佈式、協作式和超媒體信息系統的應用層協議。HTTP是全球資訊網的數據通信的基礎。 设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。 HTTP的发展是由提姆·柏內茲-李於1989年在歐洲核子研究組織(CERN)所發起。HTTP的標準制定由万维网协…

HTTP基本认证

在HTTP中,基本认证()是允许http用户代理(如:网页浏览器)在请求时,提供 用户名 和 口令 的一种方式。 在进行基本认证的过程里,请求的HTTP头字段会包含Authorization字段,形式如下: Authorization: Basic ,该凭证是用户和密码的组和的base64编码。 最初,基本认证是定义在HTTP 1.0规范(RFC 1945)中,后续的有关安全的信息可以在HTTP 1.1规范(RFC 2616)和HTTP…

内容协商

内容协商()是超文本传输协议(HTTP)中定义的一个机制,它使同一个统一资源标志符(URI)上的文档可以根据用户代理中指定的适用信息提供不同的版本。这种机制的传统用法是提供GIF或PNG格式的图像,为不支持显示PNG图像的浏览器(例如微软Internet Explorer 4)提供GIF版本的图像。 因此,一个资源可以有多种不同版本可用。例如,它可能有不同语言或不同多媒体格式的版本,或者其他用法。选择最合适版本的一种方法是为用户提供一个…

HTTP公钥固定

HTTP公钥固定(又称HTTP公钥钉扎,,缩写HPKP)是HTTPS网站防止攻击者利用数字证书认证机构(CA)错误签发的证书进行中间人攻击的一种安全机制,用于预防CA遭受入侵或其他会造成CA签发未授权证书的情况。采用公钥固定时,网站会提供已授权公钥的哈希列表,指示客户端在后续通讯中只接受列表上的公钥。 工作原理 服务器通过Public-Key-Pins(或Public-Key-Pins-Report-Only用于监测)HTTP头向浏览器…