看http the definitive guide,记点笔记啥的。这个时代连阿姨大妈都用http,程序猿必须要多懂一点吧?
http 传递多种数据,比如JPEG 图片, HTML 网页, 文字, MPEG 小电影, WAV 音频,他们是互联网上的资源,他们的类型通过MIME type 来定义,
浏览器就是根据定义的MIME type来提示你是否要用adobe打开这个pdf。uri用来访问这些资源,是这些资源的地址。uri分为url和urn两类,url精准
描述了一个资源所在的具体位置。而urn只是一个名称,不管这个资源在哪个特定位置。
http提供了多种方式来访问资源。GET表示 “我要”那个资源,POST表示我提交我的信息,PUT表示把我的数据放到服务器上,DELETE表示
删除某资源,HEAD表示我要服务器的给我一个“http消息头”。服务器返回请求时发送状态码,200表示OK,302表示转到其他地方去获取,404
表示拿不到资源。
一个web页面包含了很多资源,浏览器先发请求拿到html的骨架,然后再发送其他的请求拿这些骨架里的资源。
http 消息包含一个开始行,头部信息 和消息体