HTTP权威指南 总结

不知道是不是开学的原因,最近都没学习,我还是随手敲点东西来记录下吧。

HTTP权威指南是在上个月的时候看的,对于HTTP服务器的理解还是有很大的帮助的。

首先是,HTTP概述

媒体类型,MIME,这个类型是由http服务器负责写入http报文的,即为传输的对象数据附加一个数据类型的标签。浏览器从服务器取回对象时,会去查看相关的标签,即MIME类型,然后确定处理的方式。MIME类型的信息写在HTTP报文的首部,content-type:text/html 这是常见的HTML格式的类型标记,主要类型/子类型。

URL,URL由三个部分组成,方案、地址(主机位置)、资源位置。

通过URL获取资源,如果向一个浏览器提供一个FTP URL,但没有指定用户名和密码,浏览器会为你插入默认的用户名和密码,即匿名用户。使用字符@将用户和密码组件与URL的其余部分分隔开,用户和密码用:分隔。

URL的查询字符串后面加?

URL支持使用片段组件,来表示一个资源内部的片段。#表示。

但是事实上,服务器处理的是整个对象,URL片段仅由客户端使用。客户端不能将片段传送给服务器,浏览器获取了服务器的整个资源后,根据片段来显示你最感兴趣的那部分资源。



HTTP事务,由一条请求命令和一个响应结果组成。


客服端发送的HTTP请求报文,起始行,首部

服务器发送的HTTP响应报文,起始行,首部,主体

火狐浏览器的请求报文,在浏览器中键入主机名

GET / HTTP/1.1

Host: 127.0.0.1:9999

User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: en-US,en;q=0.5

Accept-Encoding: gzip, deflate

Connection: keep-alive

该报文的起始行有三个部分,方法,资源路径,版本信息

这里的资源路径是URL中后面的一部分,在实际的报文解析中,需要考虑空格等特殊符号出现时,是会被转换的。

HTTP规范里说明应该用CRLF 回车符+换行符 当做行终结序列


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值