Java教程

Http协议

本文主要是介绍Http协议,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  • 什么是http?
  • web服务器有哪些?
  • http的默认端口是什么?
  • http协议一定要使用浏览器发送吗?
  • 演示telnet发送GET请求,发送Post请求
  • HTTP请求的格式?
  • HTTP响应的格式?
  • 请求方法有哪些?
  • HEAD和GET的区别?
  • 手写GET和POST请求。

即使没有请求body,header结尾也必须有2个\r\n
请求可以没有body,响应一般都有body,除了head方法请求的响应。
post请求的头部不能省略body的长度 content-length和主体的媒体格式content-type.,Get可以省略。可以使用telnet模拟。
Post比GET多了主体,同时必须在头部指明主体的长度content-length和主体的媒体格式content-type.

web服务器:apache,nginx,iis

客户端 --- 服务器

  1. 建立虚拟电路
  2. HTTP请求响应
  3. 关闭虚拟电路

请求:
request line:
Get /1/2/3/a.txt http/1.1 \r\n
request header:
key:value\r\n
key:value\r\n
key:value\r\n
\r\n
request body:
xxxxxx

这篇关于Http协议的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!