HTTP协议

HTTP协议请求

1.GET请求

  1. 请求行

  • 请求方式 GET

  • 请求的资源路径(+?+请求参数)

  • 请求的协议版本号 HTTP/1.1

  1. 请求头

key:value 组成 不同的键值对,表示不同的含义

Accept: 告诉服务器,客户端可以接受的数据类型
Accept-Language: 告诉服务器客户端可以接受的语言类型
zh_CN     中文中国    en_US  英文美国
User-Agent:浏览器的信息
Host: 表示请求的服务器ip和端口号
Connection:告诉服务器请求连接如何处理
keep-alive:告诉服务器回传数据不要马上关闭,保持一小段时间的连接
Closed,马上关闭

2.POST请求

  1. 请求行

  • 请求的方式 POST

  • 请求的资源路径【+?+请求参数】

  • 请求的协议版本号 HTTP/1.1

  1. 请求行

  • key:value 不同请求头,有不同的含义

空行

  1. 请求体 就是发送给服务器的数据

Accept: 告诉服务器,客户端可以接受的数据类型
Accept-Language: 告诉服务器客户端可以接受的语言类型
Referer: 表示请求发起时,浏览器地址栏中的地址(从哪来)
User-Agent: 表示浏览器的信息
Context-Type:表示发送的数据类型
Content-Length: 发送的数据长度
Cache-Control:表示如何控制缓存no—cache不缓存

哪些是GET请求,哪些是POST请求

GET请求
  1. form标签 method=get

  1. a标签

  1. link标签引入css

  1. Script标签引入js文件

  1. img标签引入图片

  1. iframe引入html页面

  1. 在浏览器地址栏输入地址后敲回车

POST请求

form标签 method=post

响应的HTTP协议格式

  1. 响应行

  • 响应的协议和版本号

  • 响应状态码

  • 响应状态描述符

  1. 响应头

  • key:value 不同的响应头,有不同的含义

  • 空行

  1. 响应体 回传给客户端的数据

常用的响应码说明

200 : 正常响应

404 : 找不到资源 (服务器已经收到了,但是你要的数据不存在请求地址错误)

405 : 请求方式不支持

500 : 服务器内部错误

302:重定向

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值