HTTP简介

原文出处:http://www.httpwatch.com/httpgallery/introduction/

HTTP

1.简介(Introduction

    超文本传输协议(HTTP)是自1990年以来就已经被WWW使用的客户端-服务器网络协议,

当你在网上冲浪的时,你的浏览器将发送HTTP请求消息以获得HTML页面,图片,脚本以及样式表。Web浏览器处理这些请求,并负责返回含有请求资源的响应消息。

    1.1 HTTP请求消息(HTTP Request Message

        HTTP请求消息是一种有着简单基础结构的文本。例如:这里有一个为了得到网页,通过IE浏览器发送的请求消息。


   

    消息第一行,叫请求行(request line),包含有:

  HTTP方法(HTTP method

  资源的相对URL或一个完整的URL(如果你使用了HTTP代理)

  正在使用的HTTP版本。多数现代HTTP客户端和浏览器将使用HTTP 1.1版本(在RFC 2616中定义)

  剩余的消息部分含有一系列 名称/值 对,叫请求消息头。HTTP客户端用头的值来控制如何通过服务器来处理请求。例如:头Accept-Encoding 浏览器可以通过使用gzip deflate 算法来处理内容的压缩。

  1.2 HTTP 响应消息(HTTP Response Message

  Web服务器响应消息也有类似结构,但是不同之处在于后边跟着的是HTML页面的内容。



 

    第一行,或叫状态行,从服务器返回的是一个表示请求是否成功的状态码。如果请求正确被处理了,则返回值是200,且内容也一并被返回到客户端。

  接下来的8行文本包含了描述数据和这些数据通过什么方式返回客户端的头值。例如,Content-Type 有个值为text/html,因为页面是的格式是HTML类型。响应的头以2个回车换行终止,并且紧跟着请求资源的内容。

  图片并不是直接嵌套于网页里。相反是通过使用HTML<img> 标签指定为单独的资源。



 

    每当浏览器遇到<img>标签时,它会先查看内存是否已经加载了一个有效的图片副本或此图片在缓存中是否已经被保存。如果均没有发现,它就会发出另一个HTTP请求去检索此图片。这意味着一个网页通常要生成多个HTTP请求;一个是为了得到HTML网页,其他则是为了得到所有图片资源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值