首页 > 代码库 > http学习笔记(一)

http学习笔记(一)

一:http概述

 

问题:

 

1.1 http

1.2 web客户端和服务器端

 

1.3 资源

最简单的web资源就是web服务器文件系统中的静态文件,如文本文件,HTML文件,word文件等等,但不一定都是静态文件。还可

以是根据需要生成内容的软件程序。

 

 

 

1.3.1 媒体类型()

MIME类型是一种文本标记:表示一种主要的对象类型和一个特定的子类型,中间有一条斜杠。

 

1.3.2 URI 统一资源标识符(uniform resource identifier),就像邮政地址一样,在世界范围内唯一标识并定位信息资源。

1.3.3 URL统一资源定位符(uniform resource locator)描述了一台特定服务器上某资源的特定位置。

 

 

现在:几乎所有的URI都是URL

1.3.4 URN 统一资源名,作为特定内容的唯一名称使用,与目前的资源所在地无关。可以将资源四处搬移;还能用同一个名字通过多种网络协议来访问资源。

1.4事务

1.4.1 方法

http支持几种不同的请求命令,这些命令就是http方法。每条请求报文都包含一个方法。这个方法告诉服务器要执行什么动作。(获取一个web页面,运行一个网关程序,删除一个文件等)

1.4.2 状态码

1.4.3  web页面可以包含多个对象 

1.5报文

 

http报文结构包括3部分:

起始行:在请求报文中说明要做什么

首部字段:包含一个名字和一个值,首部以一个空行结束。

主体:空行之后包含了所有类型的数据

1.6 TCP/IP

HTTP协议是一个应用层协议,无需关心网络通信的细节,联网细节交给了可靠的因特网传输协议TCP/IP协议。

TCP提供了:

 

1.8web的结构组件

http学习笔记(一)