【计算机网络】http

B/S 架构:Browser(浏览器) ←→ Server(服务器),
C/S 架构:Client(客户端) ←→ Server(服务器),
约定内容

请求方法 —— GET / POST
响应状态 —— 200 / 404 / 302 / 304
约定形式

  1. 客户端通过随机端口与服务端某个固定端口(一般为80)建立连接 三次握手
  2. 客户端通过这个连接发送请求到服务端(这里的请求是名词)
  3. 服务端监听端口得到的客户端发送过来的请求
  4. 服务端通过连接响应给客户端状态和内容

get和post区别

区别项getpost
后退,按钮,刷新无影响数据会被重新提交
书签可收藏为书签不可收藏为书签
缓存能被缓存不能缓存
编码类型application/x-www-form-urlencodedapplication/x-www-form-urlencoded或 multipart/form-data。为二进制数据使用多重编码。
历史参数保留在浏览器历史中。参数不会保存在浏览器历史中。
对数据长度的限制受限(URL 的最大长度是 2048 个字符)。无限制。
对数据类型的限制只允许 ASCII 字符。没有限制
安全性较差(数据在 URL)安全(参数不会被保存在浏览器历史或 web 服务器日志中)
可见性数据在 URL 中对所有人都是可见的。数据不会显示在 URL 中。

常见状态代码

状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。
1xx:指示信息 —— 表示请求已接收,继续处理。
2xx:成功 —— 表示请求已被成功接收、理解、接受。3xx:重定向 —— 要完成请求必须进行更进一步的操作。
4xx:客户端错误 —— 请求有语法错误或请求无法实现。
5xx:服务器端错误 —— 服务器未能实现合法的请求。

常见状态代码

状态码英文描述
200OK客户端请求成功。
400Bad Request客户端请求有语法错误,不能被服务器所理解。
401Unauthorized请求未经授权,这个状态代码必须和 WWW-Authenticate 报头域一起使用。
403Forbidden服务器收到请求,但是拒绝提供服务。
404Not Found请求资源不存在,举个例子:输入了错误的URL。
500Internal Server Error服务器发生不可预期的错误。
503Server Unavailable服务器当前不能处理客户端的请求,一段时间后可能恢复正常。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值