비 연결지향 (Connetctionless)
Connection : keep-alive
속성으로 지속적 연결 상태 유지 가능무상태성 (Stateless)
OAuth
또는 JWT
가 사용됨GET
: 서버에게 조회할 리소스를 요청 (READ
, 조회)POST
: 서버에게 본문(body)에 생성할 데이터를 삽입하여 전송 (CREATE
, 생성)PUT
: 서버에게 본분에 수정할 데이터를 삽입하여 전송 (UPDATE
, 수정)DELETE
: 서버에게 삭제할 리소스를 요청 (DELETE
, 삭제)PATCH
: PUT
과 비슷하나 일부만 수정Host
: 서버의 도메인 이름과 TCP 포트 번호Host: en.wikipedia.org.8080
Content-Type
: POST
/PUT
메소드 사용 시 본문 타입Content-Type: application/x-www-form-urlencoded
If-Modified-Since
: 명시한 날짜 이후로 변경된 리소스만 획득If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
Origin
: 요청이 어느 도메인에서 왔는지 명시, 서버의 Access-Control-*
속성에 필요Origin: http://www.example-social-network.com
Cookie
: 서버의 Set-Cookie
로 설정된 쿠키 값Cookie: $Version=1; Skin=new;
Access-Control-*
: CORS를 허용하기 위한 웹사이트 명시Access-Control-Allow-Origin: *
Set-Cookie
: 클라이언트에 쿠키 설정Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Last-Modified
: 요청한 리소스가 마지막으로 변경된 시각Last-Modified: Tue, 15 Nov 1994 12:45:26 GMT
Location
: 3xx 상태 코드일 때 리다이렉션 되는 주소Location: http://www.w3.org/pub/WWW/People.html
Allow
: 요청한 리소스에 대해 가능한 메서드들Allow: GET, HEAD
https://github.com/baeharam/Must-Know-About-Frontend/blob/main/Notes/network/http.md