HTTP权威指南 第1章 HTTP概述

HTTP权威指南 第1章 HTTP概述

角色:web客户端和服务器

资源:MIME类型(Multipurpose Internet Mail Extension)
web服务器会为所有HTTP对象数据附加一个MIME类型,当浏览器从服务器取回一个对象时,会查看相关的MIME类型,并用相应的方法处理。如:

  • HTML格式的文本文档为test/html类型
  • JPEG图片为image/jpeg类型

URI:统一资源标识符(Uniform Resource Identifier)
URI有两种形式,URL和URN。

URL:统一资源定位符。URL描述了一台特定服务器上某资源的特定位置。如:http://www.yahoo.com/images/logo.gif
URL的格式包含三个部分:

  • 方案,说明协议类型
  • 服务器的因特网地址
  • web服务器上的某个资源

URN:统一资源名。URN作为特定内容的唯一名称使用,与资源目前所在地无关。如:urn:ietf:rfc:2141。

事务:一个HTTP事务由一条请求命令和一条响应结果组成,通过HTTP报文进行。

方法:每条HTTP请求报文都包含一个方法,告诉服务器要执行什么动作。常见方法:

  • GET:从服务器向客户端发送命名资源
  • PUT:将来自客户端的数据存入命名服务器资源
  • POST:将客户端数据发送到一个服务器网关应用程序

状态码:每条HTTP响应报文返回时都会携带一个状态码。常见状态码:

  • 200:正确返回
  • 404:无法找到资源

报文:HTTP报文为简单字符串组成的纯文本,分为请求报文和响应报文。
HTTP报文包含三个部分:

  • 起始行:说明要做什么或出现情况
  • 首部字段:起始行后有零个或多个首部字段,每个首部字段包含一个名字和一个值,用冒号分隔,以空行结束
  • 主体:数据

TCP/IP:HTTP为应用层协议,其下层为TCP/IP传输协议。

浏览器通过HTTP连接服务器资源过程:
1. 浏览器从URL解析服务器主机名
2. 浏览器将主机名转换成服务器IP地址
3. 浏览器从URL解析端口号,若无默认80
4. 浏览器建立与服务器的TCP连接
5. 浏览器向服务器发送HTTP请求报文
6. 服务器向浏览器返回一条HTTP响应报文
7. 关闭连接,显示文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值