《图解HTTP》学习笔记

以前学习网络技术的时候课程内容只上到TCP/IP为止,自己也没有继续阅读后面应用层的内容,所以之前每次遇到HTTP的问题的时候都是现查,工作的效率不高,学到的知识比价碎片化。所以这一两天阅读了薄薄的《Http图解》并做了思维导图,书中的图讲的非常通俗易懂,因此看得也很快。其中最后一章WEB安全没有阅读。

导图

补充

HTTP遇到最多的可能就是报文和状态码了吧,但是因为内容太多,就没有写在了思维导图上,下面是一些补充。

报文

通用首部字段

Cache-Control          控制缓存的行为,需要注意no-store才是不接受缓存,no-cache是接受缓存,但是需要服务器再次验证,
Connection                逐跳首部、连接的管理
Date
                            创建报文的日期时间
Pragma                      报文指令
Trailer                         报文末端的首部一览
Transfer-Encoding   指定报文主体的传输编码方式
Upgrade                     升级为其他协议
Via                               代理服务器的相关信息
Warning                      错误通知

请求首部字段

Accept                            用户代理可处理的媒体类型
Accept-Charset             优先的字符集
Accept-Encoding          优先的内容编码
Accept-Language        优先的语言(自然语言)
Authorization Web       认证信息
Expect                            期待服务器的特定行为
From                               用户的电子邮箱地址
Host                                请求资源所在服务器 (必须要有)
If-Match                          比较实体标记(ETag)
If-Modified-Since          比较资源的更新时间
If-None-Match               比较实体标记(与 If-Match 相反)
If-Range                         资源未更新时发送实体 Byte 的范围请求
If-Unmodified-Since     比较资源的更新时间(与If-Modified-Since相反)
Max-Forwards               最大传输逐跳数
Proxy-Authorization     代理服务器要求客户端的认证信息
Range                            实体的字节范围请求
Referer                           对请求中 URI 的原始获取方
TE                                   传输编码的优先级
User-Agent HTTP        客户端程序的信息

响应首部字段

Accept-Ranges            是否接受字节范围请求
Age                                 推算资源创建经过时间
ETag                               资源的匹配信息
Location                        令客户端重定向至指定URI
Proxy-Authenticate     代理服务器对客户端的认证信息
Retry-After                     对再次发起请求的时机要求
Server HTTP                服务器的安装信息
Vary                               代理服务器缓存的管理信息
WWW-Authenticate    服务器对客户端的认证信息

实体首部字段

Allow                           资源可支持的HTTP方法
Content-Encoding    实体主体适用的编码方式
Content-Language   实体主体的自然语言
Content-Length         实体主体的大小(单位:字节)
Content-Location      替代对应资源的URI
Content-MD5             实体主体的报文摘要
Content-Range         实体主体的位置范围
Content-Type             实体主体的媒体类型
Expires                       实体主体过期的日期时间
Last-Modified            资源的最后修改日期时间

状态码

1XX 

Informational(信息性状态码) 接收的请求正在处理

2XX

 Success(成功状态码) 请求正常处理完毕
200 OK
204 No Content
206 Partial Content 

3XX 

Redirection(重定向状态码) 需要进行附加操作以完成请求
301 Moved Permanently 资源已经被分配了新的URI
302 Found 
303 See Other 客户端应采用GET方式与新的URi获取资源
304 Not Modified
307 Temporary Redict

4XX 

Client Error(客户端错误状态码) 服务器无法处理请求
400 Bad Request 报文中存在错误
401 Unauthorized
403 Forbidden
404 Not Found  服务器上找不到请求的资源

5XX 

Server Error(服务器错误状态码) 服务器处理请求出错
500 Internal Server Error 服务器出错
503 Service Unavailable 服务器暂时处于超负荷状态或者停机维护
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值