HTTP
海天up
这个作者很懒,什么都没留下…
展开
-
HTTP权威指南学习笔记——第四章:连接管理
学习目标:HTTP是如何使用TCP连接的;TCP连接的时延、瓶颈以及存在的障碍;HTTP的优化,包括并行连接、keep-alive(持久连接)和管道化连接;管理连接时应该以及不应该做的事情。HTTP是如何使用TCP连接的:socket() 创建套接字bind() 向套接字赋一个本地端口号和接口connect() 创建一条连接本地套接字与远程主机及端口的连接listen() 标识一个套接字,使其可以合法接受连接accept() 等待某人建立一条到本地端口的连接read()原创 2020-09-29 17:10:22 · 98 阅读 · 0 评论 -
HTTP权威指南学习笔记——第三章:HTTP报文
学习目标:报文是如何流动的;HTTP报文的三个组成部分;请求和响应报文之间的区别;请求报文支持的各种功能;响应报文返回的各种状态码;各种各样的HTTP首部都是用来干什么的。报文是如何流动的:请求报文从客户端流向服务器,中间会经过若干代理。应答报文从服务器流向客户端,流动路径一般与请求报文完全相反。HTTP报文的三个组成部分:HTTP报文分为三个部分组成:起始行、包含属性的首部块、可选的主体部分。请求命令的报文格式:请求行: 请求方法|空格|URL|空格|协议版本|回车换行原创 2020-09-29 11:25:31 · 172 阅读 · 0 评论 -
HTTP权威指南学习笔记——第二章:URL和资源
学习目标:URL语法,以及各种URL组件的含义及其所做的工作;很多Web客户端都支持的URL快捷方式,包括相对URL和自动扩展URL;URL编码和字符规则;支持各种因特网信息系统的常见URL方案;URL的未来,包括URN。URL语法,以及各种URL组件的含义及其所做的工作:HTTP规范将更通用的URI作为资源标识符,但实际上使用的只是URI的子集URL。不同的协议使用的URL并不相同,但都建立在以下9部分构成的通用格式上:<scheme>://<user>:&l原创 2020-09-28 14:29:08 · 150 阅读 · 0 评论 -
HTTP简述
简介:HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。一般使用TCP/IP通信协议来传递数据。HTTP工作原理: (1)客户与服务器建立连接;(2)客户向服务器提出请求;(3)服务器接受请求,并根据请求返回相应的文件作为应答;(4)客户与服务器关闭连接。注意事项:HTTP是无连接的:无连接的含义是限制每次连接只处理一个请求,处理完请求即断开连接。HTTP是媒体独立的:只要客户端和服务器约定原创 2020-09-28 10:59:41 · 262 阅读 · 0 评论 -
URL保留字符表
字符 意义% 保留作为编码字符的转义字符/ 保留作为路径组件中分隔路径段的定界符. 保留在路径组件中使用… 保留在路径组件中使用#保留作为分段定界符使用? 保留作为查询字符串定界符使用; 保留作为参数定界符使用: 保留作为方案、用户/密码,以及主机/端口组件的定界符使用$ + 保留@ & = 在某些方案中的上下文有特殊的含义{ } | \ ^ ~ [ ] ’ 由于各种传输Agent代理,比如各种网关的不原创 2020-09-28 10:58:40 · 1260 阅读 · 0 评论 -
HTTP版本
HTTP采用主从(.)数字形式来表示版本。只增加扩展域的值或增加了不影响通讯行为的消息组件都不会导致版本数据的变化。当协议消息的主要解析算法没变,而消息语法及发送方的隐含功能增加了,将会导致从版本号增加。当协议中消息的格式变化了,主版本号也将发生改变。HTTP消息的版本由消息第一行中的HTTP版本域来表示。如果消息中的协议版本没有指定,接收方必须假设它是符合HTTP/0.9的简单标准。HTTP/1.0服务器必须:识别HTTP/0.9及HTTP/1.0请求命令中的请求队列(Request-Line原创 2020-09-28 10:56:50 · 133 阅读 · 0 评论 -
HTTP权威指南学习笔记——第一章:HTTP概述
学习目标:Web客户端与服务器是如何通信的;(表示Web内容的)资源来自何方;Web事务是怎样工作的;HTTP通信所使用的报文格式;底层TCP网络传输;不同的HTTP协议变体;Internet上安装的大量HTTP架构中的一部分。Web客户端与服务器是如何通信的:HTTP底层使用的是可靠的数据传输协议,保证数据在传输的过程中不会被损坏或产生混乱。Web内容存储在Web服务器上。由客户端向服务器发送HTTP请求,服务器会在HTTP响应中回送所请求的数据。(表示Web内容的)资源来自原创 2020-09-28 10:51:40 · 110 阅读 · 0 评论 -
HTTP大部分MIME类型
MIME type Extensionsapplication/andrew-inset ezapplication/applixware awapplication/atom+xml atomapplication/atomcat+xml atomcatapplication/atomsvc+xml atomsvcapplication/ccxml+xml ccxmlapplication/cdmi-capability cdmiaapplicat原创 2020-09-28 10:48:20 · 2422 阅读 · 1 评论 -
HTTP大部分状态码
常见的HTTP状态码:200——请求成功301——资源被永久转移到其它URL404——请求的资源不存在500——内部服务器错误HTTP状态码分类:分类 分类描述1** 信息,服务器收到请求,需要请求者继续执行操作2** 成功,操作被成功接收并处理3** 重定向,需要进一步的操作以完成请求4** 客户端错误,请求包含语法错误或无法完成请求5** 服务器错误,服务器在处理请求的过程中发生了错误HTTP状态码列表:状态码 状态码英文名称 状态码描述100 Cont原创 2020-09-28 10:32:32 · 92 阅读 · 0 评论 -
HTTP请求方法
HTTP1.0定义的请求方法: GET: 请求指定的页面信息,并返回实体主体。 HEAD: 类似于GET请求,但不返回具体的内容,只获取报头。 POST: 向指定资源提交数据进行处理请求。数据被包含在请求体中,可能会导致新的资源的建立或已有资源的修改。 HTTP1.1定义的请求方法: PUT: 从客户端向服务器传送数据取代指定文档的内容。 PUTCH: 对PUT原创 2020-09-28 10:29:12 · 240 阅读 · 0 评论