HTTP协议

本文介绍了HTTP协议的基础知识,包括其无连接、简单快速、灵活等特性,以及常见的HTTP错误码。此外,还讨论了HTTP与HTTPS的区别,URL和URI的概念,以及session和cookie的用途和区别。同时,提到了TCP/IP的连接流程和SOCKET编程的基本步骤,以及浏览器访问网站时涉及的协议层及其功能。
摘要由CSDN通过智能技术生成

HTTP协议是超文本协议,是基于TCP/IP协议来传输文本,图片等

HTTP协议是基于服务器/客户端架构上的

HTTP协议的几个特性:

1、无连接: 用完就断开连接
2、简单快速:请求服务只需要请求路径和请求方法
3、灵活: 支持任意类型的数据对象
4:无状态,对事务处理没有记忆功能
5:默认端口80,支持B/S  C/S模式

常见的问题:

HTTP的错误码:

200 - 服务器成功返回网页,客户端请求已成功。 
302 - 对象临时移动。服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
304 - 属于重定向。自上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。
401 - 未授权。请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
404 - 未找到。服务器找不到请求的网页。
2xx - 成功。表示服务器成功地接受了客户端请求。
3xx - 重定向。表示要完成请求,需要进一步操作。客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。
4xx - 请求错误。这些状态代码表示请求可能出错,妨碍了服务器的处理。
5xx - 服务器错误。表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。

500 (服务器内部错误) 服务器遇到错误,无法完成请求。
501 (尚未实施) 服务器不具备完成请求的功能。例如,服务器无法识别请求方法时可能会返回此代码。
502

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值