Yuying Wu

图解HTTP

February 26, 2015

还记得刚开始工作,GET和POST请求我都不知道是什么,尽管在大学学过《计算机网络》。经过1年的工作,初步对此有了认识(发一个异步请求从服务器端获取我需要的东西),感谢 @maxiao 送我这本《图解HTTP》,让我重新认识HTTP。

全书的内容很多很多,包括HTTP诞生的背景、版本,它的method、报文结构以及具体参数的解释、状态码,更延伸出HTTPS、身份验证以及web安全等等的知识,有兴趣的同学不妨去读一读,很生动有趣~

下面只摘录我了解的关于HTTP协议最基础的认识 :)

一、各种协议和HTTP协议的关系

  1. GET 获取资源
  2. POST 传输实体主体
  3. PUT 传输文件
  4. HEAD 获得报文首部
  5. DELETE 删除文件
  6. OPTIONS 询问支持的方法
  7. TRACE 追踪路径
  8. CONNECT 要求用隧道协议连接代理 HTTP协议跟其他协议的关系

二、HTTP的那些方法(method)

method-1


method-2


method-3

三、HTTP报文结构

content

四、状态码

状态码 类别 原因短语
1XX information(信息性状态码) 接收的请求正在处理
2XX success(成功状态码) 请求正常处理完毕
3XX redirection(重定向状态码) 需要进行附加操作以完成请求
4XX client error(客户端错误状态码) 服务器无法处理请求
5XX server error(服务器错误状态码) 服务器处理请求出错

status