美文网首页
HTTP请求以及响应

HTTP请求以及响应

作者: 空压机百科 | 来源:发表于2018-04-12 22:14 被阅读0次

HTTP的作用就是指导浏览器和服务器如何进行沟通

  • 浏览器负责发起请求
  • 服务器80端口接收请求
  • 服务器负责返回响应
  • 浏览器下载响应内容

HTTP请求

  1. HTTP请求包括哪些部分
    请求的格式
    1 动词 路径 协议/版本
    2 key1:value1
    2 key2:value2
    2 key3:value3
    2 Content-Type:application/x-www-form-urlencoded
    2 Host: www.baidu.com
    2 User-Agent: curl/7.54.0
    3
    4 要上传的数据
  • 请求最多包含4个部分,最少包含3个部分(第4部分可以为空)
  • 第3部分是回车
  • 动词有GET,POST,PUT,PATCH,DELETE,HEAD,OPTIONS等
  • 这里的路径包括查询参数但不包括锚点
  • 如果没有写路径,默认为/
  • 第2部分的Content-Type标注了第4部分的格式
  1. 如何用Chrome开发者工具查看HTTP请求内容
    1. 打开Network(右击-检查-下方)
    2. 地址栏输入网址
    3. 在network点击查看request,点击view source
    4. 可以看到请求的前3部分
    5. 如果有第4部分,在FormDate和Payload中可以看到

HTTP响应

  1. HTTP相应包括哪些部分
    响应的格式
    1 协议/版本号 状态码 状态解释
    2 key1:value1
    2 key2:value2
    2 Content-Length:17938
    2 Content-Type:text/html
    3
    4 要下载的内容
  • 状态码要记住,是服务器对浏览器说的话
    • 1xx 不常用
    • 2xx 成功(200普通成功get,204创建成功post)
    • 3xx 去别的地方吧(301永久搬走,302暂时)
    • 4xx 你错了
    • 5xx 我错了
  • 状态解释没什么用
  • 第2部分的Content-Type标注了第4部分的格式
  • 第2部分的Content-Type遵循MIME(多功能网际邮件扩充协议)规范
  1. 如何用Chrome开发者工具查看HTTP响应内容
    1. 打开network
    2. 输入网址
    3. 选中第一个响应
    4. 查看Response Headers,点击view source
    5. 可以看到响应的前2部分
    6. 查看Response或Preview可以查看响应的第4部分

如何使用curl命令

curl命令是一个利用URL规则在命令行下工作的文件传输工具。

  • 语法
    curl(选项)(参数)
  • 选项
    -a/--append 上传文件时,附加到目标文件
    -A/--user-agent <string> 设置用户代理发送给服务器
    -anyauth 可以使用“任何”身份验证方法
    等等
  • curl命令可以用来
  1. 获得页面
  2. 获取表单
  3. 使用PUT,此时curl命令使用-T参数
  4. 处理各种情况的认证页面,例如下载用户名/密码认证方式的页面
  5. 引用
  6. 指定用户端
  7. 加密HTTP
  8. cookies
    curl -L http://baidu.com
    curl -s -v -- http://baidu.com

作者:饥人谷_二丫
链接:https://www.jianshu.com/p/f820dd672f05
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

  • HTTP请求以及响应

    HTTP的作用就是指导浏览器和服务器如何进行沟通 浏览器负责发起请求 服务器80端口接收请求 服务器负责返回响应 ...

  • 关于HTTP的请求/响应,以及curl 命令的使用

    (1)HTTP 请求/和响应包括哪些部分 想要知道http请求以及响应包括哪些内容,先要打开git Bash运行一...

  • HTTP与TCP协议的区别

    (一) HTTP是应用层协议,负责对请求和响应数据的封装,包括请求方法、请求头和请求正文,以及状态行,响应头和响应...

  • java实践:tomcat_简化版_服务调用_协议(不含网络)

    一、HTTP协议(请求行和响应行) 1. http请求:请求行 2. http响应:状态行 二、请求对象和响应对象...

  • 网络教程

    http协议包括 请求协议:请求行、请求头、请求体 响应协议:响应行、响应头、响应体 servlet

  • http协议

    http协议包含内容 请求 请求头 请求行 请求正文 响应 响应头 响应行 响应正文image.png

  • Nginx笔记 2018-01-11

    request 在nginx中我们指的是http请求,一个http请求,包含请求行、请求头、请求体、响应行、响应头...

  • HTTP入门

    目录 HTTP是什么HTTP请求HTTP响应如何用 Chrome 查看请求如何用 Chrome 查看响应如何使用 ...

  • 网络初探

    HTTP 超文本传输协议 请求,响应报文 链接建立流程 HTTP的特点 请求/响应报文 请求报文: 请求行:方法(...

  • 接口测试(一)

    http协议内容 请求请求头请求行请求正文 响应响应头响应行响应正文 请求正文数据格式键值对XMLJSON 熟悉项...

网友评论

      本文标题:HTTP请求以及响应

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