博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RESTful api 中的http 协议
阅读量:6677 次
发布时间:2019-06-25

本文共 886 字,大约阅读时间需要 2 分钟。

HTTP 是一个属于应用层的协议,特点是简介快速。

schema://host[:port]/path[?query-string][#anchor]

schema 制定低层使用的协议(例如http ,https,ftp) 

host 服务器的ip地址或者域名

port 服务器端口 默认为80

path 访问资源的路径

query-string 发送给http服务器的数据

anchor 锚

http 协议 - 请求

组成格式:请求行,消息报头,请求正文 

请求行:method request-uri http-version crlf

GET/HTTP/1.1 CRLF  http版本号1.0 或者1.1

请求方法

GET      请求获取request-uri所标识的资源

POST    在Rquest-uri所标识的资源后附加新的数据

HEAD      请求获取由Request-URI所标识的资源的响应消息报头

PUT    请求服务器存储一个资源,并用Rquest-URI作为其标识,一般用于更新服务器的资源

DELETE   请求服务器删除Request-URI所标识的资源

OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求(客户端询问服务器可以提交哪些请求方式)

http协议-响应

组成格式 :状态行,消息报头,响应正文

HTTP-version Status-Code Reason-Phrase-CRLF

HTTP/1.1 200 OK

响应状态码

200 ok //客户端请求成功

400 bad request //客户端请求有愈发错误,不能被服务器所理解

401 unauthorized //服务器收到请求,但是拒绝提供服务

404 not found //请求资源不存在

500 Internal server error //服务器发生不可预期的错误

503 server unavailable //服务器当前不能处理客户端的请求

 

转载于:https://www.cnblogs.com/aln0825/p/10759670.html

你可能感兴趣的文章
汽车电商纷纷折戟,新零售能唱好这出戏吗?
查看>>
localStorage
查看>>
Runtime 从NullSafe源码看消息转发 机制
查看>>
JavaScript 论代码执行上下文
查看>>
这应该是你们想要的 DOS 命令
查看>>
可不可以设计出一个完美的分布式系统?
查看>>
阿里云移动端播放器高级功能---直播时移
查看>>
前端性能优化--懒加载和预加载
查看>>
泛型之泛型方法
查看>>
bitcoin: 何为燃烧地址
查看>>
leetcode380. Insert Delete GetRandom O(1)
查看>>
re模块与正则表达式
查看>>
MySQL--MySQL索引优化
查看>>
CNCF案例研究:京东
查看>>
算法与数据结构之递归算法
查看>>
Java是怎么运行的?
查看>>
微信小程序mpvue项目使用WuxWeapp前端UI组件
查看>>
利用构建缓存机制缩短Docker镜像构建时间
查看>>
webpack 的 scope hoisting 是什么?
查看>>
2019前端面试题汇总(主要为Vue)
查看>>