http概述

2019-02-27  本文已影响0人  树上花开

1、HTTP使用的是可靠的数据传输协议,确保数据在传输的过程中不被损坏,产生混乱。

2、客户端向服务端发送请求request,服务端向客户端发送相应response

3、web服务器是web资源(图片,文本文件、html页面等)的宿主。

4、媒体类型 MIME 数据格式标签,检查资源类型,用于解析。

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

    MIME类型有数百个,介绍几个前端开发常用的。

    html格式的文本文档  text/html

    jpeg格式的图片 image/jpeg

     gif 格式的图片 image/gif

5、URI(Uniform Resource Identifier)统一资源标识符  服务器上的资源名。URI有两种形式URL和URN。

5.1、URL统一资源定位符,URL(http://www.baidu.com/icon.gif)几乎所有的URI都是URL

        http:协议名   

        www.baidu.com 访问的服务器  

        icon.gif  服务器上的具体资源

5.2、 URN 统一资源名  处于试验阶段

6、事务:一个http事务是由一条(客户端向服务器)请求命令和一条(服务器向客户端)相应结果组成。

     通信方式通过:HTTP报文的格式化数据块进行。

6.1、http请求命令,又称http方法:

    get           从服务器向客户端发送命名资源

    post         将客户端数据发送到一个服务器网关应用程序

    delete       从服务器中删除命名资源

    put             将来自客户端的数据存储到一个命名的服务器资源中去

    head           仅发送命名资源相应的http首部

6.2  状态码

    200   ok 正确返回

    302   redirect  重定向 到其他地方去获取资源

    404     not found  没有找到资源

7、http请求和响应报文结构

http报文是纯文本,简单字符。

起始行:报文的第一行,

    请求报文——用来说明要做什么

    响应报文——说明出现了什么情况

首部字段:

    1)起始行后面有零个或多个首部字符;

    2)每个首部字符包含名字和值 name:value;

    3)首部以一个空行结束。

主体:空格之后就是报文主体。   

    请求报文——发送给web服务器的数据

    响应主体——返回给客户端的数据

8、http是建立在tcp/ip之上的协议。

       ip:端口号

       主机名:端口号

        DNS域名转换——ip与主机名转换

9、Web的结构组件(★)

    代理:位于客户端和服务器之间的http中间实体。

    缓存:http的仓库,使常用页面的副本可以保存在离客户端更近的地方。

    网关:连姐姐其他应用程序的特殊Web服务器。

    隧道:对http通信报文进行盲转发的特殊代理。

    Agent代理:发起自动http请求的半智能web客户端。

上一篇 下一篇

猜你喜欢

热点阅读