码迷,mamicode.com
首页 > Web开发 > 详细

HTTP协议

时间:2019-11-20 16:41:23      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:available   附加   请求方式   authorize   权限   空行   类型   一段   安全   

请求

请求格式结构

  • 请求行:请求方法(GET/POST...)、请求地址、HTTP协议版本
  • 请求头:用键值对的方式来说明客户端需要的附加信息
  • 空行:位于请求头和请求数据之间,空行是必须的
  • 请求数据:非必须

请求方式

Get

请求数据在请求行的URL里面

post

数据在请求数据中

两者的区别

GET传输较快,但是安全性较低,且有长度限制。

响应

响应格式的结构

  • 相应行:HTTP版本、状态码、状态消息
  • 响应头:消息报头,客户端使用的附加信息(编码格式,数据类型...)
  • 空行:响应头和响应实体之间,必须的
  • 响应实体:正文,服务器返回给浏览器的消息

常见状态码

状态码 状态消息 含义
200 OK 客户端请求成功
400 Bad Request 客户端请求语法有错误
401 Unauthorized 请求未经授权,可以理解为权限不足
403 Forbidden 服务器收到请求但是拒绝提供服务
404 Not Found 请求资源不存在(输入错误的URL)
500 Internal Server Error 服务器可能发生不可预期的错误(内部代码可能有语法错误)
503 Server Unavailable 服务器当前不能处理客户端请求,一段时间够可能恢复正常

HTTP协议

标签:available   附加   请求方式   authorize   权限   空行   类型   一段   安全   

原文地址:https://www.cnblogs.com/JMWan233/p/11898664.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!