http学习摘要

1. HTTP是什么

HTTP全称为Hypertext Transfer Protocol (超级文本传输协议)。它是一个简单的请求-响应协议,通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。

2.HTTP请求

第一部分:提交方式 路径(若无路径 默认为/) HTTP传输协议/版本
第二部分:请求头(除了Host之外其他请求头都是可选的)
第三部分:空格(必须)
第四部分:请求主体(可以为空)

ps:
第一部分中的提交方式常见有:get(获取内容)、post(上传内容)、put(全局更新)、patch(局部更新)、delete(删除)。

3.HTTP响应

第一部分:HTTP传输协议/版本 状态码 状态解释
第二部分:key:value
Content-Length:字节数
Content-Type:与第四部分对应
第三部分:空格(必须)
第四部分:响应主体

ps:
状态码(服务器回复浏览器的内容)

  • 1xx:不常用。
  • 2xx:表示请求成功接收并响应。
    200:get普通成功 204:post创建成功
  • 3xx:出现此类状态码,是由于服务器升级所导致的地址改变,在此错误发生时,通常会有连接引导至其他域名。
  • 4xx:浏览器输入错误,请求包含语法错误或无法完成请求等
  • 5xx:服务器错误,当无法完成客户端请求时会出现此类错误

4.用Chrome开发者工具查看 HTTP 请求与响应内容

任意网址–>>按F12进入开发者工具–>>选中Network标签页–>>选中同网址域名文件(通常是第一个)–>>选中Headers标签页

5.curl命令的使用

curl:全称为Command Line URL viewer ,中文解释为命令行URL查看器。
用法为curl+URL读取目标内容。

  • -i:只显示传输文档,经常用于测试连接本身
  • -o:把输出写到该文件中,必须输入保存文件名
  • -O:把输出写到该文件中,保留远程文件的文件名
  • -F:把输出写到该文件中,保留远程文件的文件名
  • -L: 跟踪重定向
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值