美文网首页
HTTP请求和响应格式

HTTP请求和响应格式

作者: PYFang | 来源:发表于2017-04-18 12:27 被阅读0次

分析请求

curl 发请求,得到响应
- curl -L http://baidu.com
- curl http://101.200.33.143:8888/index.html

一个请求

1 请求行:动词 路径 协议/版本号 比如: GET /index.html HTTP/1.1
2 请求头:

  • Host(主机): 1.2.3.4(key1,2,3,4,..... = value 回车)
  • Accept(文件类型): html, xhtml, xml
  • User-Agent(用户代理): Chrome / Mac
  • Content-Type(内容类型): application/x-www-form-urlencoded

3 回车
4 消息体:username=xxxx&password=yyyyy

分析响应

curl 得到响应头
- curl --head http://101.200.33.143:8888/index.html

curl 得到头和体
- curl -D - http://101.200.33.143:8888/index.html

一个响应

1 状态行:协议/版本号 状态码 状态描述
2 响应头:

  • Content-Type(内容类型): text/html;charset=utf-8
  • Server(服务器): bfe/1.0.8.18
  • Date(返回当日的日期和时间): Thu, 23 Feb 2017 13:57:26
    Date:
    1.功能:设置或显示 系统日期
    2.类型:内部命令
    3.格式:DATE 年/月/日

3 回车
4 消息体
- <!doctype html>
- <html>....
- <head>... <body>...

Cookie :(浏览器缓存)有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密).

查看一个请求:
1.右击页面
2.检查
3.Network
4.Request Headers
查看一个响应:
1.右击页面
2.检查
3.Network
4.Response Headers

HTTP动词

对于资源的具体操作类型,由HTTP动词表示。

常用的HTTP动词有下面五个(括号里是对应的SQL命令)。

GET(SELECT):从服务器取出资源(一项或多项)。
POST(CREATE):在服务器新建一个资源。
PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。
PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。
DELETE(DELETE):从服务器删除资源。

还有两个不常用的HTTP动词:

HEAD:获取资源的元数据。
OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的。

例:

GET /zoos:列出所有动物园
POST /zoos:新建一个动物园
GET /zoos/ID:获取某个指定动物园的信息
PUT /zoos/ID:更新某个指定动物园的信息(提供该动物园的全部信息)
PATCH /zoos/ID:更新某个指定动物园的信息(提供该动物园的部分信息)
DELETE /zoos/ID:删除某个动物园
GET /zoos/ID/animals:列出某个指定动物园的所有动物
DELETE /zoos/ID/animals/ID:删除某个指定动物园的指定动物

相关文章

  • HTTP请求和响应格式

    分析请求 curl 发请求,得到响应- curl -L http://baidu.com- curl http:/...

  • 图解HTTP笔记

    一、URI格式 二、Http协议请求和响应 HTTP是一种不保存状态,即无状态协议。自身不对请求和响应之间的通信状...

  • 从一个例子了解请求和响应中的参数

    HTTP 协议规定了请求和响应的格式和行为,这里通过分析百度首页的请求和响应,来了解请求和响应中的各种参数。浏览器...

  • 四种常见的 POST 提交数据方式

    HTTP格式 每个HTTP请求和响应都遵循相同的格式,一个HTTP包含Header和Body两部分,其中Body是...

  • Servlet HTTP 状态码

    HTTP 请求和 HTTP 响应消息的格式是类似的,结构如下: 初始状态行 + 回车换行符(回车+换行) 零个或多...

  • HTTP请求和响应

    1.HTTP工作原理 HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即...

  • http 请求和响应

    http请求: 1. 请求行 实例:GET /0606/01.php HTTP/1.1 请求行分为三部分:请求方法...

  • http请求和响应

    请求 curl -s -v -H "Frank: xxx" -- "https://www.baidu.com"对...

  • 一次完整的HTTP请求与响应涉及面有多广?

    本文以HTTP请求和响应的过程来讲解涉及到的相关知识点。 一、 HTTP请求和响应步骤 图片来自:理解Http请求...

  • 网络基础与 Node.js Server

    网络基础 网络与 IP 前面说了,请求和响应都是遵循 HTTP 协议的,HTTP 只是规定了请求和响应时那 4 个...

网友评论

      本文标题:HTTP请求和响应格式

      本文链接:https://www.haomeiwen.com/subject/cayfzttx.html