十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Linux之应用层协议HTTP

Linux之应用层协议HTTP 前言在网络编程、C 网络开发中我们天天和 HTTP 打交道。访问网页、接口请求、爬虫第一步就是看懂URL同时理解 URL 编码解码urlencode/urldecode很多接口参数乱码、请求失败根源就是不了解 URL 编码规则。一、什么是 URLURL (Uniform Resource Locator)统一资源定位符用来唯一定位互联网上某一个资源网页、图片、接口就是我们浏览器地址栏输入的那一串地址。下图全部就是url协议://用户名:密码主机:端口/路径?查询参数#片段域名是 IP 的 “别名”方便人类记忆。 网络真正通信不认域名只认IP 地址。流程DNS 域名解析 → 把域名翻译成服务器真实 IP。IP Port二元组定位服务器上的某一个进程服务程序。二、urlencode 和 urldecode为什么需要 URL 编码URL 的查询参数中只有字母、数字、少量符号-_.~允许直接出现。 如果参数包含中文、空格、、、#等特殊字符会产生歧义。
返回列表