c 从 url 和 favicon.ico 读取身份验证

标签 c url passwords favicon

我正在开发一个 C 编码服务器,它必须回复浏览器的请求。使用这样的 url 时必须进行身份验证:

http://user:pass@website/

但我真的不知道如何或在哪里在我的服务器上获取此信息,因为我在读取请求时得到的内容与我仅使用与服务器交互时可以读取的内容相同

 http://website/

第二个问题是,有时我收到来自浏览器的 favicon.ico 请求。我可以向浏览器回复什么来表示“我没有这个 fu*** 愚蠢的图标”? :D

我当然使用套接字来实现

最佳答案

查找名为 Authorization: 的请求 header ,其中包含字符串 Basic,后跟 BASE64 编码的用户名和密码。这种身份验证方法称为 HTTP 基本身份验证。

对于网站图标,如果您没有,只需使用 HTTP 404 响应进行响应即可。

关于c 从 url 和 favicon.ico 读取身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10163213/

相关文章:

c - 标准输出重定向因 wprintf() 而失败

c - 迭代直到遇到值的小数部分为 0

php - 哈希 url(片段)可以被搜索引擎抓取吗?

Javascript 使用 URL 中的参数

json - 如何在 Golang 中解析 JSON 字符串?

linux - 如何显示正在输入的密码?

android - 扩展基础 EditTextPreference 和加密/解密

C 指针算术填充结构

php - 首次登录 PHP/Codeigniter 时要求输入密码

c - 动态创建字符串数组出错